.plugin-download-page{background:var(--ds-bg-canvas);min-height:100vh;color:var(--ds-text-primary)}.plugin-download-main{width:min(1120px,100% - 32px);margin:0 auto;padding:48px 0 64px}.plugin-download-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:28px;display:grid}.plugin-download-hero-copy h1{margin:0;font-size:52px;font-weight:700;line-height:1.08}.plugin-download-hero-copy p{max-width:680px;color:var(--ds-text-secondary);margin:18px 0 0;font-size:16px;line-height:1.75}.plugin-download-eyebrow{color:var(--ds-brand);margin:0 0 10px;font-size:12px;font-weight:700}.plugin-download-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.plugin-download-status{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-bg-surface);box-shadow:var(--ds-shadow-sm);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.plugin-download-status-icon,.plugin-install-step-icon{border-radius:var(--ds-radius-md);background:var(--ds-bg-brand-subtle);width:38px;height:38px;color:var(--ds-brand);justify-content:center;align-items:center;display:inline-flex}.plugin-download-status p{color:var(--ds-text-muted);margin:0;font-size:12px;font-weight:600}.plugin-download-status strong{margin-top:3px;font-size:22px;line-height:1.3;display:block}.plugin-download-status span{color:var(--ds-text-secondary);margin-top:8px;font-size:13px;line-height:1.6;display:block}.plugin-download-section{margin-top:56px}.plugin-download-section-head{margin-bottom:18px}.plugin-download-section-head h2{margin:0;font-size:26px;font-weight:700;line-height:1.25}.plugin-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plugin-download-card{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-bg-surface);min-width:0;box-shadow:var(--ds-shadow-xs);flex-direction:column;gap:16px;padding:20px;display:flex}.plugin-download-card[data-active=true]{border-color:var(--ds-brand);box-shadow:var(--ds-shadow-brand)}.plugin-download-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plugin-download-card h3,.plugin-install-step h3,.plugin-faq-list h3{margin:0;font-size:18px;font-weight:700;line-height:1.35}.plugin-download-card p,.plugin-install-step p,.plugin-faq-list p{color:var(--ds-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.65}.plugin-download-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.plugin-download-meta div{border-radius:var(--ds-radius-sm);background:var(--ds-bg-subtle);padding:10px}.plugin-download-meta dt{color:var(--ds-text-muted);font-size:12px;font-weight:600}.plugin-download-meta dd{color:var(--ds-text-primary);margin:4px 0 0;font-size:13px;font-weight:700}.plugin-download-button{justify-content:center}.plugin-download-file-name{overflow-wrap:anywhere;color:var(--ds-text-muted);font-size:12px;line-height:1.55}.plugin-install-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plugin-install-step{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-bg-surface);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px;display:grid}.plugin-install-step span{color:var(--ds-brand);font-size:12px;font-weight:700}.plugin-download-note{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-bg-subtle);color:var(--ds-text-secondary);align-items:flex-start;gap:12px;margin-top:16px;padding:16px;display:flex}.plugin-download-note svg{color:var(--ds-status-success);flex:none}.plugin-download-note strong{color:var(--ds-text-primary);font-size:14px;display:block}.plugin-download-note p{margin:4px 0 0;font-size:13px;line-height:1.6}.plugin-faq-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plugin-faq-list article{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-bg-surface);padding:18px}.plugin-help-link{color:var(--ds-brand);align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.plugin-help-link:focus-visible,.plugin-download-page a:focus-visible,.plugin-download-page button:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.desktop-product-page{--desktop-bg:var(--ds-cream-50);--desktop-bg-deep:var(--ds-bg-canvas);--desktop-surface:var(--ds-bg-surface);--desktop-surface-raised:var(--ds-cream-100);--desktop-text:var(--ds-ink);--desktop-text-soft:var(--ds-ink-soft);--desktop-text-muted:var(--ds-ink-mute);--desktop-line:color-mix(in srgb, var(--ds-ink) 10%, transparent);--desktop-line-strong:color-mix(in srgb, var(--ds-ink) 18%, transparent);--desktop-accent:var(--ds-ochre);--desktop-accent-quiet:var(--ds-ochre-soft);background:linear-gradient(180deg, var(--desktop-bg), var(--desktop-bg-deep));color:var(--desktop-text);font-family:var(--ds-font-sans)}html[data-theme=dark] .desktop-product-page{--desktop-bg:var(--ds-cream-50);--desktop-bg-deep:var(--ds-bg-canvas);--desktop-surface:var(--ds-bg-surface);--desktop-surface-raised:var(--ds-bg-surface-raised);--desktop-text:var(--ds-ink);--desktop-text-soft:var(--ds-ink-soft);--desktop-text-muted:var(--ds-ink-mute);--desktop-line:color-mix(in srgb, var(--ds-ink) 14%, transparent);--desktop-line-strong:color-mix(in srgb, var(--ds-ink) 24%, transparent)}.desktop-product-page .plugin-download-main{width:min(1240px,100% - 32px)}.desktop-product-main{padding:72px 0 86px}.desktop-product-page .plugin-download-eyebrow{color:var(--desktop-accent);font-size:12px;font-family:var(--ds-font-mono);letter-spacing:.12em}.desktop-product-page .plugin-download-section{border-top:1px solid var(--desktop-line);margin-top:76px;padding-top:26px}.desktop-product-page .plugin-download-section-head h2{color:var(--desktop-text);font-family:var(--ds-font-serif);font-size:30px;font-weight:500}.desktop-product-hero{grid-template-columns:1fr;align-items:center;gap:36px;padding:34px 0 18px;display:grid}.desktop-product-hero-copy h1{color:var(--desktop-text);font-family:var(--ds-font-serif);margin:0;font-size:70px;font-weight:500;line-height:1.02}.desktop-product-hero-copy p{color:var(--desktop-text-soft)}.desktop-product-hero-copy{max-width:760px}.desktop-product-page .plugin-download-hero-actions .ds-btn-primary{border-color:var(--desktop-accent);background:var(--desktop-accent);color:var(--ds-on-ochre)}.desktop-product-page .plugin-download-hero-actions .ds-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--desktop-accent) 86%, var(--desktop-text));border-color:color-mix(in srgb, var(--desktop-accent) 86%, var(--desktop-text));box-shadow:var(--ds-shadow-sm)}.desktop-product-page .plugin-download-hero-actions .ds-btn-secondary{border-color:var(--desktop-line-strong);background:color-mix(in srgb, var(--desktop-surface) 88%, transparent);color:var(--desktop-text)}.desktop-product-page .plugin-download-hero-actions .ds-btn-secondary:hover:not(:disabled){border-color:var(--desktop-text-soft);background:var(--desktop-surface-raised)}.desktop-product-platform-pills{border-top:1px solid var(--desktop-line);border-bottom:1px solid var(--desktop-line);flex-wrap:wrap;gap:0;margin-top:24px;display:flex}.desktop-product-platform-pills span{color:var(--desktop-text-muted);border-right:1px solid var(--desktop-line);letter-spacing:0;padding:10px 16px;font-size:12px;font-weight:700}.desktop-product-preview{border:1px solid var(--desktop-line-strong);border-radius:var(--ds-radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--desktop-accent-quiet) 72%, transparent), transparent 42%), linear-gradient(180deg, var(--desktop-surface), var(--desktop-surface-raised));width:min(100%,980px);min-height:510px;box-shadow:var(--ds-shadow-lg);isolation:isolate;margin:0 auto;padding:0;position:relative;overflow:hidden}.desktop-product-preview:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--desktop-accent) 10%, transparent), transparent);height:44%;animation:desktop-product-scan 9s var(--ds-ease-in-out) infinite;pointer-events:none;z-index:1;position:absolute;inset:-42% 0 auto;transform:translateY(0)}.desktop-product-window{z-index:2;border:1px solid var(--desktop-line-strong);border-radius:var(--ds-radius-sm);background:var(--desktop-surface);margin:34px;position:relative;overflow:hidden}.desktop-product-window-bar{border-bottom:1px solid var(--desktop-line);background:var(--desktop-surface-raised);align-items:center;gap:7px;height:42px;padding:0 14px;display:flex}.desktop-product-window-bar span{border-radius:var(--ds-radius-pill);background:var(--desktop-line-strong);width:10px;height:10px}.desktop-product-window-bar span:first-child{background:var(--ds-status-danger)}.desktop-product-window-bar span:nth-child(2){background:var(--ds-status-warning)}.desktop-product-window-bar span:nth-child(3){background:var(--desktop-accent)}.desktop-product-window-bar strong{color:var(--desktop-text-muted);letter-spacing:0;margin-left:8px;font-size:12px;font-weight:700}.desktop-product-window-body{grid-template-columns:142px minmax(0,1fr);min-height:340px;display:grid}.desktop-product-window-nav{border-right:1px solid var(--desktop-line);background:var(--desktop-surface-raised);align-content:start;gap:0;display:grid}.desktop-product-window-nav span{border-bottom:1px solid var(--desktop-line);color:var(--desktop-text-muted);padding:13px 14px;font-size:12px;font-weight:700}.desktop-product-window-nav span:first-child{border-left:2px solid var(--desktop-accent);color:var(--desktop-text);background:var(--desktop-surface)}.desktop-product-window-content{align-content:space-between;gap:16px;padding:20px;display:grid}.desktop-product-agent-card{border-top:1px solid var(--desktop-line-strong);border-bottom:1px solid var(--desktop-line);background:color-mix(in srgb, var(--desktop-accent-quiet) 42%, transparent);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.desktop-product-agent-card svg{color:var(--desktop-accent)}.desktop-product-agent-card strong{color:var(--desktop-text);font-size:15px;font-weight:700;display:block}.desktop-product-agent-card p{color:var(--desktop-text-soft);margin:5px 0 0;font-size:12px;line-height:1.55}.desktop-product-thread{border-top:1px solid var(--desktop-line);gap:0;display:grid}.desktop-product-thread span,.desktop-product-composer{border-bottom:1px solid var(--desktop-line);color:var(--desktop-text-soft);padding:12px 0;font-size:12px;font-weight:600}.desktop-product-thread span:before{content:">";color:var(--desktop-accent);margin-right:10px}.desktop-product-composer{border:1px solid var(--desktop-line-strong);background:var(--desktop-surface-raised);color:var(--desktop-text);padding:13px 14px}.desktop-product-telemetry{z-index:2;border-top:1px solid var(--desktop-line-strong);border-bottom:1px solid var(--desktop-line-strong);background:color-mix(in srgb, var(--desktop-surface) 82%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 34px 34px;display:grid;position:relative}.desktop-product-telemetry span{border-right:1px solid var(--desktop-line);min-width:0;color:var(--desktop-text-muted);letter-spacing:.04em;overflow-wrap:anywhere;padding:12px 14px;font-size:11px;font-weight:700}.desktop-product-telemetry span:first-child,.desktop-product-telemetry span:last-child{color:var(--desktop-accent)}.desktop-product-trust{border-top:1px solid var(--desktop-line);border-bottom:1px solid var(--desktop-line);text-align:center;margin:42px auto 0}.desktop-product-trust p{color:var(--desktop-text-muted);margin:0;padding:14px 0 0;font-size:12px;font-weight:700}.desktop-product-trust div{border-top:1px solid var(--desktop-line);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;display:grid}.desktop-product-trust span{border-right:1px solid var(--desktop-line);min-width:0;color:var(--desktop-text-soft);padding:18px 10px;font-size:14px;font-weight:700}.desktop-product-trust span:last-child{border-right:0}.desktop-product-specbar{border-top:1px solid var(--desktop-line-strong);border-bottom:1px solid var(--desktop-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.desktop-product-specbar-item{min-width:0;padding:24px 30px 26px 0}.desktop-product-specbar-item+.desktop-product-specbar-item{border-left:1px solid var(--desktop-line);padding-left:30px}.desktop-product-specbar-item span{color:var(--desktop-text-muted);letter-spacing:.16em;font-size:12px;font-weight:700;display:block}.desktop-product-specbar-item strong{color:var(--desktop-text);margin-top:8px;font-size:24px;line-height:1.25;display:block}.desktop-product-specbar-item p{color:var(--desktop-text-soft);margin:10px 0 0;font-size:14px;line-height:1.7}.desktop-product-inline-note{border-top:1px solid var(--desktop-line);border-bottom:1px solid var(--desktop-line);color:var(--desktop-text-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;margin-top:22px;padding:17px 0;display:grid}.desktop-product-inline-note svg{color:var(--desktop-accent)}.desktop-product-inline-note strong{color:var(--desktop-text);font-size:14px;display:block}.desktop-product-inline-note p{margin:5px 0 0;font-size:13px;line-height:1.7}.desktop-product-showcase{border-top:1px solid var(--desktop-line);margin-top:76px;padding-top:26px}.desktop-product-story-list{gap:34px;display:grid}.desktop-product-story{border-top:1px solid var(--desktop-line-strong);border-bottom:1px solid var(--desktop-line);background:color-mix(in srgb, var(--desktop-surface-raised) 50%, transparent);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:34px;min-width:0;padding:32px;display:grid}.desktop-product-story[data-flip=true] .desktop-product-story-screen{order:2}.desktop-product-story[data-flip=true] .desktop-product-story-copy{order:1}.desktop-product-story-copy span{color:var(--desktop-accent);font-family:var(--ds-font-mono);letter-spacing:.1em;font-size:12px;font-weight:700;display:block}.desktop-product-story-copy h3{color:var(--desktop-text);font-family:var(--ds-font-serif);margin:10px 0 0;font-size:30px;font-weight:500;line-height:1.22}.desktop-product-story-copy p{color:var(--desktop-text-soft);margin:14px 0 0;font-size:15px;line-height:1.75}.desktop-product-story-copy a{color:var(--desktop-accent);align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.desktop-product-story-screen{border:1px solid var(--desktop-line-strong);background:var(--desktop-surface);min-height:300px;padding:24px}.desktop-product-story-board{border-top:1px solid var(--desktop-line-strong);border-bottom:1px solid var(--desktop-line);background:color-mix(in srgb, var(--desktop-accent-quiet) 34%, transparent);padding:18px}.desktop-product-story-board+.desktop-product-story-board{background:var(--desktop-surface-raised);margin-top:16px;margin-left:64px}.desktop-product-story-board span,.desktop-product-mini-sidebar span{color:var(--desktop-text-muted);font-size:12px;font-weight:700;display:block}.desktop-product-story-board strong,.desktop-product-mini-sidebar strong,.desktop-product-agent-memory strong{color:var(--desktop-text);margin-top:6px;font-size:17px;line-height:1.35;display:block}.desktop-product-story-board p,.desktop-product-agent-memory p{color:var(--desktop-text-soft);margin:8px 0 0;font-size:13px;line-height:1.65}.desktop-product-story-screen--local{grid-template-columns:170px minmax(0,1fr);gap:18px;display:grid}.desktop-product-mini-sidebar{border-right:1px solid var(--desktop-line);padding-right:18px}.desktop-product-mini-sidebar small{color:var(--desktop-text-muted);margin-top:10px;font-size:12px;display:block}.desktop-product-file-stack{align-content:start;gap:10px;display:grid}.desktop-product-file-stack span{border-bottom:1px solid var(--desktop-line);color:var(--desktop-text-soft);padding:10px 0;font-size:13px;font-weight:700}.desktop-product-sync-line{border-top:1px solid var(--desktop-line-strong);color:var(--desktop-accent);grid-column:1/-1;padding-top:14px;font-size:13px;font-weight:700}.desktop-product-story-screen--agents{grid-template-columns:minmax(0,1fr) 220px;gap:20px;display:grid}.desktop-product-agent-thread{border-top:1px solid var(--desktop-line);align-content:start;gap:0;display:grid}.desktop-product-agent-thread span{border-bottom:1px solid var(--desktop-line);color:var(--desktop-text-soft);padding:14px 0;font-size:13px;font-weight:700}.desktop-product-agent-thread span:before{content:">";color:var(--desktop-accent);margin-right:10px}.desktop-product-agent-memory{border-top:2px solid var(--desktop-accent);background:var(--desktop-surface-raised);align-self:end;padding:16px}.desktop-product-rail{border-top:1px solid var(--desktop-line-strong);border-bottom:1px solid var(--desktop-line-strong);display:grid;position:relative}.desktop-product-rail:before{content:"";background:var(--desktop-line-strong);width:1px;position:absolute;top:0;bottom:0;left:19px}.desktop-product-rail-step{border-top:1px solid var(--desktop-line);grid-template-columns:40px minmax(0,1fr);gap:22px;padding:26px 0;display:grid;position:relative}.desktop-product-rail-step:first-child{border-top:0}.desktop-product-rail-icon{z-index:1;border:1px solid var(--desktop-line-strong);border-radius:var(--ds-radius-pill);background:var(--desktop-bg);width:40px;height:40px;color:var(--desktop-accent);justify-content:center;align-items:center;display:inline-flex;position:relative}.desktop-product-rail-step span{color:var(--desktop-text-muted);letter-spacing:.14em;font-size:12px;font-weight:700;display:block}.desktop-product-rail-step h3,.desktop-product-timeline-item h3,.desktop-product-faq-lines h3{color:var(--desktop-text);margin:6px 0 0;font-size:18px;font-weight:700;line-height:1.35}.desktop-product-rail-step p,.desktop-product-timeline-item p,.desktop-product-faq-lines p{max-width:780px;color:var(--desktop-text-soft);margin:8px 0 0;font-size:14px;line-height:1.7}.desktop-product-timeline{border-top:1px solid var(--desktop-line-strong);border-bottom:1px solid var(--desktop-line-strong)}.desktop-product-timeline-item{border-top:1px solid var(--desktop-line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 0;display:grid}.desktop-product-timeline-item:first-child{border-top:0}.desktop-product-timeline-item>span{color:var(--desktop-accent);font-size:32px;font-weight:700;line-height:1}.desktop-product-timeline-item svg{color:var(--desktop-text-muted)}.desktop-product-faq-lines{border-top:1px solid var(--desktop-line-strong);border-bottom:1px solid var(--desktop-line-strong)}.desktop-product-faq-lines>div{border-top:1px solid var(--desktop-line);grid-template-columns:minmax(200px,.42fr) minmax(0,1fr);gap:28px;padding:22px 0;display:grid}.desktop-product-faq-lines>div:first-child{border-top:0}.desktop-product-faq-lines h3{margin-top:0}.desktop-product-faq-lines p{max-width:none;margin-top:0}.desktop-product-page .plugin-help-link{color:var(--desktop-text)}.desktop-product-page .plugin-help-link:hover{color:var(--desktop-accent)}.desktop-product-final-cta{border-top:1px solid var(--desktop-line);text-align:center;margin-top:86px;padding:54px 0 18px}.desktop-product-final-cta h2{max-width:760px;color:var(--desktop-text);font-family:var(--ds-font-serif);margin:8px auto 0;font-size:42px;font-weight:500;line-height:1.16}.desktop-product-final-cta>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.desktop-product-final-cta .ds-btn-primary{border-color:var(--desktop-accent);background:var(--desktop-accent);color:var(--ds-on-ochre)}@keyframes desktop-product-scan{0%,24%{transform:translateY(0)}72%,to{transform:translateY(320%)}}@media (width<=1100px){.desktop-product-hero{gap:34px}.desktop-product-hero-copy h1{font-size:60px}.desktop-product-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-product-story{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:24px;padding:26px}}@media (width<=860px){.plugin-download-main{width:min(100% - 24px,720px);padding-top:30px}.desktop-product-hero,.plugin-download-hero,.plugin-download-grid,.plugin-install-steps,.plugin-faq-list{grid-template-columns:1fr}.plugin-download-hero-copy h1{font-size:36px}.desktop-product-hero-copy h1{font-size:46px}.desktop-product-hero-copy{max-width:none}.desktop-product-preview{min-height:0}.desktop-product-window{margin:18px}.desktop-product-window-body{grid-template-columns:1fr}.desktop-product-window-nav{border-right:0;border-bottom:1px solid var(--desktop-line);grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-product-window-nav span{padding:11px 10px}.desktop-product-telemetry{grid-template-columns:1fr;margin:0 18px 18px}.desktop-product-trust{margin-top:28px}.desktop-product-trust div{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-product-trust span:nth-child(2n){border-right:0}.desktop-product-story{background:0 0;grid-template-columns:1fr;padding:20px 0}.desktop-product-story[data-flip=true] .desktop-product-story-screen,.desktop-product-story[data-flip=true] .desktop-product-story-copy{order:initial}.desktop-product-story-screen{min-height:250px;padding:16px}.desktop-product-story-screen--local,.desktop-product-story-screen--agents{grid-template-columns:1fr}.desktop-product-mini-sidebar{border-right:0;border-bottom:1px solid var(--desktop-line);padding:0 0 14px}.desktop-product-story-board+.desktop-product-story-board{margin-left:0}.desktop-product-story-copy h3{font-size:24px}.desktop-product-specbar,.desktop-product-timeline-item,.desktop-product-faq-lines>div{grid-template-columns:1fr}.desktop-product-specbar-item{padding:20px 0}.desktop-product-specbar-item+.desktop-product-specbar-item{border-left:0;border-top:1px solid var(--desktop-line);padding-left:0}.desktop-product-timeline-item{align-items:start;gap:12px}.desktop-product-timeline-item svg{display:none}.desktop-product-final-cta h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.desktop-product-preview:after{animation:none}}
