.price-list{list-style:none;margin:20px 0 0;padding:20px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:11px}.price-list li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--text-default);line-height:1.45}.price-list li .ic,.price-list li svg{flex:none;margin-top:1px;color:var(--success);font-size:15px}.wrap{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 28px;min-width:0}.eyebrow{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:100%;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:var(--accent-text)}.eyebrow:before{content:"";flex:none;width:14px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,var(--accent-text),transparent)}.nav-bar{position:sticky;top:0;z-index:var(--z-page-shell);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg-app) 72%,transparent);border-bottom:1px solid var(--border-faint);box-shadow:0 1px 0 rgba(255,255,255,.03);transition:background var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.nav-bar.scrolled{background:color-mix(in srgb,var(--bg-app) 88%,transparent);border-bottom:1px solid var(--border-subtle);box-shadow:var(--elev-1)}.nav-in{min-width:0;gap:34px;height:64px}.brand,.nav-in{display:flex;align-items:center}.brand{gap:10px;font-weight:700;font-size:16px;color:var(--text-strong);text-decoration:none;flex:none}.brand img{filter:drop-shadow(0 3px 10px color-mix(in srgb,var(--brand-600) 45%,transparent))}.brand-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:16px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#000));box-shadow:var(--elev-1),inset 0 1px 0 rgba(255,255,255,.25)}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{position:relative;display:inline-flex;min-height:40px;align-items:center;padding:8px 12px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--text-muted);transition:color .12s,background .12s;text-decoration:none}.nav-links a:hover{background:var(--bg-card)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text-strong)}.nav-links a[aria-current=page]:after{content:"";position:absolute;right:12px;bottom:4px;left:12px;height:2px;border-radius:999px;background:var(--brand-500)}.nav-right{margin-left:auto;display:flex;min-width:0;align-items:center;gap:10px;flex:none}.nav-beta-badge{margin-left:4px;padding:3px 7px;border-radius:6px;font-size:10px;font-weight:700;line-height:1.2;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.nav-login{padding:7px 5px;font-size:13px;font-weight:600;color:var(--text-muted);text-decoration:none}.nav-login:hover{color:var(--text-strong)}.nav-theme{width:38px;height:38px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .12s,background .12s,border-color .12s}.nav-theme:hover{color:var(--text-strong);background:var(--bg-card-hover);border-color:var(--border-strong)}.nav-burger{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;border:1px solid var(--border-strong);background:transparent;color:var(--text-strong);cursor:pointer;flex:none}.nav-mobile{display:none;border-top:1px solid var(--border-faint);padding:10px 0 16px;background:color-mix(in srgb,var(--bg-app) 96%,transparent)}.nav-mobile-context{margin:2px 28px 8px;max-width:320px;font-size:12.5px;line-height:1.5;color:var(--text-subtle)}.nav-mobile a{display:block;padding:12px 28px;font-size:15px;font-weight:500;color:var(--text-default);text-decoration:none}.nav-mobile a:hover{background:var(--bg-card);color:var(--text-strong)}.nav-mobile a[aria-current=page]{background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text-strong)}.nav-mobile-foot{display:flex;gap:10px;padding:14px 28px 2px;margin-top:6px;border-top:1px solid var(--border-faint)}.nav-mobile-foot .btn-marketing{flex:1;justify-content:center}.hero{position:relative;padding:58px 0 36px;overflow:clip}.hero-compact{padding:54px 0 10px}.hero:before{background:radial-gradient(64% 55% at 16% -6%,var(--glow-brand-1),transparent 62%),radial-gradient(55% 48% at 88% 4%,color-mix(in srgb,var(--accent-trigger) 13%,transparent),transparent 62%),radial-gradient(46% 40% at 52% 105%,var(--glow-brand-2),transparent 72%)}.hero:after,.hero:before{content:"";position:absolute;inset:0;pointer-events:none}.hero:after{z-index:0;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:var(--grain)}.hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(var(--grid-dot) 1.2px,transparent 1.2px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%)}.hero-in{position:relative;z-index:1;text-align:center;max-width:880px;margin:0 auto;min-width:0}.hero h1{margin:18px 0 0;font-family:var(--font-display),var(--font-sans);font-size:var(--display-lg);line-height:1.04;letter-spacing:-.02em;font-weight:700;color:var(--text-strong);overflow-wrap:normal}.hero p.sub{margin:22px auto 0;max-width:600px;font-size:clamp(15px,1.7vw,18px);line-height:1.6;color:var(--text-muted);text-wrap:pretty}.hero-cta{gap:12px;margin-top:30px}.hero-cta,.hero-proof{display:flex;justify-content:center;flex-wrap:wrap}.hero-proof{max-width:720px;gap:8px;margin:18px auto 0}.hero-proof span{min-height:28px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-card) 78%,transparent);color:var(--text-subtle);font-size:12px;font-weight:600}.hero-proof span,.hero-welcome{display:inline-flex;align-items:center}.hero-welcome{gap:9px;margin-top:26px;padding:7px 14px 7px 9px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border);font-size:13px;color:var(--text-muted)}.hero-welcome .av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6e7bff,#9a86ff)}.hero-live{width:100%;margin:42px auto 0;max-width:1080px;overflow:hidden;border-radius:12px;box-shadow:var(--elev-3)}.preview-loading{display:flex;height:100%;min-height:300px;flex-direction:column;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#070a0f;color:#c5cdd9;box-shadow:var(--elev-2)}.preview-loading-bar{display:flex;height:40px;flex:none;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.preview-loading-bar span{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.1)}.preview-loading-canvas{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:22px;padding:26px;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 0);background-size:22px 22px}.preview-loading-node{width:min(190px,28%);min-width:132px;padding:13px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:var(--node-bg-cold);box-shadow:0 18px 38px -24px rgba(0,0,0,.9)}.preview-loading-node strong{display:block;margin-bottom:5px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.preview-loading-node span{display:block;overflow:hidden;color:#f3f5f9;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.preview-loading-node.is-trigger strong{color:var(--accent-trigger)}.preview-loading-node.is-action strong{color:var(--accent-action)}.preview-loading-node.is-logic strong{color:var(--accent-logic)}.preview-loading-edge{width:min(92px,9vw);height:1px;flex:0 1 92px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.3),rgba(255,255,255,.3) 6px,transparent 0,transparent 12px)}.preview-loading.is-vertical .preview-loading-canvas{flex-direction:column;gap:10px;padding:20px 16px}.preview-loading.is-vertical .preview-loading-node{width:min(100%,320px)}.preview-loading.is-vertical .preview-loading-edge{width:1px;height:24px;flex:0 0 24px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.3) 6px,transparent 0,transparent 12px)}.section{padding:96px 0;position:relative}.section-muted{border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint);background:color-mix(in srgb,var(--bg-card) 40%,transparent)}.section-compact{padding-top:64px;padding-bottom:0}.section-head{text-align:center;max-width:660px;margin:0 auto 52px}.section-head h2{margin:12px 0 0;font-family:var(--font-display),var(--font-sans);font-size:var(--display-md);line-height:1.08;letter-spacing:-.02em;font-weight:700;color:var(--text-strong);text-wrap:balance}.section-head p{margin:16px auto 0;font-size:16px;line-height:1.6;color:var(--text-muted);text-wrap:pretty}.divider-soft{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feat-grid-3{grid-template-columns:repeat(3,1fr)}.feat{position:relative;display:block;height:100%;overflow:hidden;padding:22px;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);text-decoration:none;color:inherit;box-shadow:var(--sheen-line);transition:border-color .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.feat:hover{border-color:var(--border-strong);background:var(--bg-card-2);box-shadow:var(--elev-2),var(--sheen-line-hover);transform:translateY(-3px)}.feat-ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:20px;margin-bottom:16px}.feat h3{margin:0 0 7px;font-size:var(--text-md);font-weight:600;color:var(--text-strong)}.feat p{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted)}.feat-link-cue{position:absolute;top:18px;right:18px;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border-subtle);border-radius:9px;background:color-mix(in srgb,var(--bg-card-2) 80%,transparent);color:var(--text-subtle);transition:border-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out)}.feat:hover .feat-link-cue{border-color:color-mix(in srgb,var(--accent) 32%,var(--border-strong));color:var(--accent-text);transform:translate(2px,-2px)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}.steps-3{grid-template-columns:repeat(3,1fr);gap:24px}.steps-3:before{content:"";position:absolute;top:44px;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 42%,var(--border)),transparent)}.step{position:relative;padding:24px 20px;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border)}.step-num{font-size:30px;font-weight:800;letter-spacing:0;color:var(--text-faint);font-family:var(--font-mono)}.step h3{margin:14px 0 8px;font-size:var(--text-md);font-weight:600;color:var(--text-strong)}.step p{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted)}.steps-3 .step{padding:28px 24px 26px;box-shadow:var(--elev-1),var(--sheen-line)}.steps-3 .step-num{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,var(--bg-card));color:var(--accent-text);font-size:11px;font-weight:700;box-shadow:0 0 0 7px var(--bg-card)}.steps-3 .step h3{margin-top:20px}.mgrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(238px,1fr))}.compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:940px;margin:0 auto}.compare-card{padding:26px;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border)}.compare-card.is-noria{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--bg-card)),var(--bg-card));box-shadow:var(--elev-2)}.compare-h{display:flex;align-items:center;gap:10px;margin:0 0 20px}.compare-h b{font-size:16px;font-weight:700;color:var(--text-strong)}.compare-tag{margin-left:auto;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--bg-card-2);color:var(--text-subtle)}.compare-card.is-noria .compare-tag{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-text)}.compare-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.compare-list li{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;color:var(--text-muted)}.compare-card.is-noria .compare-list li{color:var(--text-default)}.compare-ic{flex-shrink:0;width:21px;height:21px;border-radius:6px;display:grid;place-items:center;margin-top:1px}.compare-list.bad .compare-ic{background:color-mix(in srgb,var(--text-subtle) 20%,transparent);color:var(--text-subtle)}.compare-list.good .compare-ic{background:color-mix(in srgb,var(--accent-action) 16%,transparent);color:var(--accent-action)}.public-capability-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.public-capability-stats>div{display:flex;min-height:112px;flex-direction:column;justify-content:center;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--elev-1),var(--sheen-line)}.public-capability-stats strong{font-family:var(--font-display),var(--font-sans);font-size:30px;line-height:1;color:var(--text-strong)}.public-capability-stats span{margin-top:8px;font-size:12px;color:var(--text-muted)}.public-provider-list{display:flex;flex-direction:column;gap:12px;max-width:1020px;margin:0 auto}.public-provider-card{scroll-margin-top:86px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--elev-1),var(--sheen-line)}.public-provider-card>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:94px;padding:18px 22px;cursor:pointer;list-style:none}.public-provider-card>summary::-webkit-details-marker{display:none}.public-provider-card>summary:after{content:"+";width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:18px}.public-provider-card[open]>summary:after{content:"−";color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.public-provider-mark{width:13px;height:38px;border-radius:99px}.public-provider-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.public-provider-copy strong{font-family:var(--font-display),var(--font-sans);font-size:18px;color:var(--text-strong)}.public-provider-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--text-muted)}.public-provider-counts{padding:6px 9px;border-radius:999px;background:var(--bg-elevated);font-family:var(--font-mono);font-size:10px;color:var(--text-muted);white-space:nowrap}.public-capability-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:6px 22px 24px;border-top:1px solid var(--border)}.public-capability-group{padding-top:18px}.public-capability-group h3{margin:0 0 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.public-capability-group ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.public-capability-group li{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border-radius:var(--radius-md);background:var(--bg-elevated)}.public-capability-group li>svg{flex:none;margin-top:2px;color:var(--accent-action)}.public-capability-group li>span{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.public-capability-group strong{font-size:12.5px;color:var(--text-default)}.public-capability-group small{grid-column:1/-1;font-size:11px;line-height:1.45;color:var(--text-muted)}.public-capability-group code{grid-column:2;grid-row:1;font-size:9.5px;color:var(--text-subtle)}.public-core-card{max-width:1020px;margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--elev-1),var(--sheen-line)}.public-core-card .public-capability-groups{border-top:0;padding-top:22px}.public-facts-note{max-width:800px;padding:28px;text-align:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 5%,var(--bg-card))}.public-facts-note h2{margin:0;font-family:var(--font-display),var(--font-sans);font-size:22px;color:var(--text-strong)}.public-facts-note p{margin:10px auto 0;max-width:650px;font-size:13px;line-height:1.65;color:var(--text-muted)}.public-facts-note a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}@media (max-width:720px){.public-capability-stats{grid-template-columns:repeat(2,1fr)}.compare,.public-capability-groups{grid-template-columns:1fr}}.intg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.intg-tile{display:flex;align-items:center;gap:13px;padding:18px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);transition:border-color .15s,transform .15s}.intg-tile:hover{border-color:var(--border-strong);transform:translateY(-2px)}.intg-tile-ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:19px;flex-shrink:0}.intg-tile b{display:block;font-size:14px;font-weight:600;color:var(--text-strong)}.intg-tile span{font-size:12px;color:var(--text-subtle)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.price-solo{display:grid;grid-template-columns:minmax(0,460px);justify-content:center}.price{position:relative;padding:30px 28px;border-radius:var(--radius-xl);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--elev-1),var(--sheen-line);transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.price:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--elev-3),var(--sheen-line-hover)}.price.featured{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:radial-gradient(130% 110% at 50% 0,var(--glow-brand-1),transparent 62%),var(--bg-card);box-shadow:var(--ring-brand),var(--sheen-line)}.price.featured:hover{transform:translateY(-4px);box-shadow:var(--ring-brand),var(--sheen-line-hover)}.price-badge{position:absolute;top:-12px;left:28px;display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));box-shadow:0 6px 16px -4px color-mix(in srgb,var(--brand-600) 60%,transparent)}.price h3{margin:0;font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--text-strong)}.price-desc{margin:8px 0 20px;font-size:13px;line-height:1.55;color:var(--text-muted);min-height:38px}.price-amt{display:flex;align-items:baseline;gap:6px;margin-bottom:22px}.price-amt b{font-size:44px;font-weight:800;letter-spacing:-.01em;color:var(--text-strong);font-variant-numeric:tabular-nums}.price-amt span{font-size:13px;color:var(--text-subtle)}.cta-band{position:relative;margin:0 auto;max-width:var(--container-max);border-radius:var(--radius-2xl);overflow:hidden;text-align:center;padding:68px 28px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:radial-gradient(85% 150% at 50% 0,var(--glow-brand-1),transparent 72%),var(--bg-card);box-shadow:var(--elev-2),var(--sheen-line)}.cta-band:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:var(--grain)}.cta-band h2{margin:18px 0 0;font-family:var(--font-display),var(--font-sans);font-size:var(--display-md);font-weight:700;letter-spacing:-.02em;color:var(--text-strong)}.cta-band h2,.cta-band p{position:relative;z-index:1}.cta-band p{margin:14px 0 28px;font-size:16px;color:var(--text-muted)}.cta-band .btn-marketing,.cta-ic{position:relative;z-index:1}.cta-ic{width:54px;height:54px;border-radius:15px;margin:0 auto;display:grid;place-items:center;font-size:26px;color:#fff;background:linear-gradient(135deg,var(--brand-400),var(--brand-700));box-shadow:var(--ring-brand),inset 0 1px 0 rgba(255,255,255,.25)}.footer-marketing{position:relative;border-top:1px solid var(--border-faint);padding:56px 0 30px;margin-top:88px;background:color-mix(in srgb,var(--bg-card) 28%,var(--bg-app))}.footer-marketing:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 35%,transparent),transparent)}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:30px 46px}.footer-brand{max-width:320px}.footer-blurb{font-size:13px;line-height:1.6;color:var(--text-muted);max-width:300px;margin:14px 0 0}.footer-community-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:600;color:var(--text-default);text-decoration:none}.footer-community-link:hover{color:var(--text-strong)}.footer-col h3{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle)}.footer-col a{display:block;padding:5px 0;font-size:13.5px;color:var(--text-muted);transition:color .12s;text-decoration:none}.footer-col a:hover{color:var(--text-strong)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:42px;padding-top:22px;border-top:1px solid var(--border-faint);font-size:12.5px;color:var(--text-subtle)}.marketing-home{min-height:100vh;overflow:clip;background:var(--bg-app);color:var(--text-default)}.landing-home-hero{position:relative;padding:82px 0 104px;overflow:clip}.landing-home-hero:before{content:"";position:absolute;inset:0 0 auto;height:520px;pointer-events:none;background:radial-gradient(42% 68% at 50% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 72%),radial-gradient(30% 46% at 14% 15%,color-mix(in srgb,var(--accent-trigger) 8%,transparent),transparent 72%),radial-gradient(28% 44% at 88% 18%,color-mix(in srgb,var(--accent-logic) 7%,transparent),transparent 74%)}.landing-home-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;background-image:radial-gradient(var(--grid-dot) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 58%);mask-image:linear-gradient(180deg,#000,transparent 58%)}.landing-home-hero>*{position:relative;z-index:1}.landing-home-copy{position:relative;max-width:900px;margin:0 auto;text-align:center}.landing-home-copy h1{max-width:840px;margin:24px auto 0;font-family:var(--font-display),var(--font-sans);font-size:var(--display-xl);line-height:1.04;letter-spacing:-.02em;font-weight:700;color:var(--text-strong);text-wrap:balance}.landing-home-subtitle{max-width:680px;margin:24px auto 0;font-size:var(--text-lg);line-height:1.65;color:var(--text-muted);text-wrap:pretty}.landing-home-actions{align-items:center;gap:11px;margin-top:30px}.landing-home-actions,.landing-home-proof{display:flex;justify-content:center;flex-wrap:wrap}.landing-home-proof{max-width:620px;gap:8px 18px;margin:18px auto 0;padding:0;list-style:none;color:var(--text-subtle);font-size:var(--text-sm)}.landing-home-proof li{display:inline-flex;align-items:center;gap:6px}.landing-home-proof svg{color:var(--accent-action)}#examples:before{content:"";position:absolute;top:12%;left:50%;width:min(900px,86vw);height:420px;pointer-events:none;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent-logic) 6%,transparent),transparent 68%);transform:translateX(-50%)}#examples .wrap,#features .wrap{position:relative}.home-use-cases{grid-template-columns:repeat(4,minmax(0,1fr))}.home-use-cases>:first-child,.home-use-cases>:last-child{grid-column:span 2}.home-use-cases .feat{min-height:190px;padding:26px}.home-use-cases>:first-child .feat,.home-use-cases>:last-child .feat{padding-right:min(20%,96px);background:radial-gradient(110% 120% at 100% 0,color-mix(in srgb,var(--accent) 9%,transparent),transparent 62%),var(--bg-card)}.home-use-cases>:first-child .feat:after,.home-use-cases>:last-child .feat:after{content:"";position:absolute;right:-26px;bottom:-42px;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--accent) 13%,transparent);border-radius:34px;transform:rotate(18deg)}.home-use-cases .feat h3{font-size:17px}.home-template-grid .feat{padding-right:58px}.home-section-link{display:flex;justify-content:center;margin-top:32px}.home-capability-grid{max-width:940px;margin:0 auto;gap:20px}.home-capability-grid .feat{min-height:210px;padding:28px;background:linear-gradient(155deg,color-mix(in srgb,var(--bg-card-2) 45%,var(--bg-card)),var(--bg-card))}.home-capability-grid .feat:after{content:"";position:absolute;right:28px;bottom:0;left:28px;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-trigger) 42%,transparent),transparent)}.home-capability-grid .feat h3{font-size:17px}.home-deep{display:flex;flex-direction:column;gap:54px;max-width:960px;margin:0 auto}.home-deep-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:46px;align-items:center}.home-deep-row:nth-child(2n) .home-deep-copy{order:2}.home-deep-row:nth-child(2n) .home-deep-panel{order:1}.home-deep-copy h3{margin:16px 0 10px;font-size:21px;letter-spacing:-.01em;color:var(--text-strong)}.home-deep-copy p{margin:0;font-size:14.5px;line-height:1.68;color:var(--text-muted)}.home-deep-panel{padding:20px;border:1px solid var(--border-subtle);border-radius:16px;background:linear-gradient(155deg,color-mix(in srgb,var(--bg-card-2) 45%,var(--bg-card)),var(--bg-card))}.hdp-title{margin-bottom:12px;color:var(--text-subtle);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hdp-list{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.hdp-list li{display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--border-faint);border-radius:10px;background:var(--bg-card);color:var(--text-default);font-size:12.5px}.hdp-ic{display:grid;flex:none;place-items:center;width:18px;height:18px;border-radius:6px;font-size:12px;font-weight:700;line-height:1}.hdp-list li.ok .hdp-ic{color:var(--accent-action);background:color-mix(in srgb,var(--accent-action) 14%,transparent)}.hdp-list li.no{border-style:dashed;color:var(--text-muted)}.hdp-list li.no .hdp-ic{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.hdp-diff li.add .hdp-ic{color:var(--accent-action);background:color-mix(in srgb,var(--accent-action) 14%,transparent)}.hdp-diff li.chg .hdp-ic{color:var(--accent-trigger);background:color-mix(in srgb,var(--accent-trigger) 14%,transparent)}.hdp-diff li.del .hdp-ic{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.hdp-diff li.del{color:var(--text-muted);text-decoration:line-through}.hdp-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.hdp-note{margin-left:auto;padding-left:10px;color:var(--text-subtle);font-size:11px}.hdp-chip{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:5px 11px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-size:11.5px;font-weight:600}.landing-kicker{display:block;margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}@keyframes noria-hero-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes noria-hero-dashflow{to{stroke-dashoffset:-22}}@keyframes noria-hero-travel{0%{offset-distance:0}to{offset-distance:100%}}.noria-hero-pulse{animation:noria-hero-pulse 1.8s ease-in-out infinite}.noria-hero-dashflow{animation:noria-hero-dashflow .9s linear infinite}.noria-hero-travel{animation:noria-hero-travel 1.7s linear infinite}@media (prefers-reduced-motion:reduce){.noria-hero-dashflow,.noria-hero-pulse,.noria-hero-travel{animation:none}.noria-hero-travel{display:none}}.auth-public-shell{overflow:hidden}.auth-public-pattern{opacity:.42;background-image:linear-gradient(var(--border-faint) 1px,transparent 1px),linear-gradient(90deg,var(--border-faint) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%)}@media (max-width:980px){.feat-grid,.intg-grid,.steps{grid-template-columns:repeat(2,1fr)}.price-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1;max-width:none}.nav-links{display:none}.nav-burger{display:inline-flex}.nav-mobile.open{display:block}.home-use-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.home-deep{gap:40px}.home-deep-row{grid-template-columns:1fr;gap:18px}.home-deep-row:nth-child(2n) .home-deep-copy,.home-deep-row:nth-child(2n) .home-deep-panel{order:0}}@media (max-width:560px){.public-capability-stats{gap:9px}.public-capability-stats>div{min-height:92px;padding:15px}.public-capability-stats strong{font-size:24px}.public-provider-card>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;min-height:82px;padding:14px}.public-provider-counts{display:none}.public-provider-copy small{white-space:normal}.public-capability-groups{padding:4px 13px 17px}.public-capability-group li>span{grid-template-columns:1fr}.public-capability-group code{grid-column:1;grid-row:auto}.feat-grid,.intg-grid,.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.wrap{padding:0 16px}.nav-in{gap:12px;height:56px}.brand{gap:8px;font-size:15px}.brand-mark{width:28px;height:28px}.nav-right{gap:8px}.nav-burger,.nav-theme{width:40px;height:40px}.nav-right .btn-marketing{height:40px;padding:0 12px;font-size:12.5px}.nav-right .btn-marketing svg{display:none}.nav-hide-sm{display:none!important}.landing-home-hero{padding:54px 0 72px}.landing-home-copy .eyebrow{justify-content:center;gap:6px;font-size:10px;letter-spacing:.11em}.landing-home-copy .eyebrow:before{width:10px}.landing-home-copy h1{margin-top:20px;font-size:clamp(36px,10.5vw,48px);line-height:1.04}.landing-home-subtitle{margin-top:19px;font-size:15.5px;line-height:1.62}.landing-home-actions .btn-marketing{width:min(100%,340px)}.landing-home-proof{max-width:330px;gap:7px 13px;font-size:11.5px}.home-use-cases{grid-template-columns:1fr}.home-use-cases>:first-child,.home-use-cases>:last-child{grid-column:auto}.home-use-cases .feat,.home-use-cases>:first-child .feat,.home-use-cases>:last-child .feat{min-height:0;padding:22px}.home-use-cases>:first-child .feat:after,.home-use-cases>:last-child .feat:after{display:none}.steps-3{gap:14px}.steps-3:before{display:none}.steps-3 .step{padding:22px}.home-capability-grid .feat{min-height:0;padding:24px}.section{padding:72px 0}.section-compact{padding-top:28px;padding-bottom:0}.hero{padding:36px 0 28px}.hero-compact{padding:34px 0 8px}.hero h1{max-width:360px;margin:14px auto 0;font-size:clamp(31px,9.4vw,38px);line-height:1.08;letter-spacing:0;text-wrap:balance}.hero p.sub{margin-top:16px;font-size:15px;line-height:1.55}.hero-cta{margin-top:24px;gap:10px}.hero-cta .btn-marketing.btn-lg{width:min(100%,320px);justify-content:center}.hero-proof{max-width:320px;gap:6px}.hero-proof span{width:100%;justify-content:center}.hero-microline{max-width:280px;margin-left:auto!important;margin-right:auto!important}.hero-live,.mock{margin-top:34px}.preview-loading-canvas{flex-direction:column;gap:10px;padding:20px 16px}.preview-loading-node{width:min(100%,320px)}.preview-loading-edge{width:1px;height:24px;flex:0 0 24px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.3) 6px,transparent 0,transparent 12px)}}@media (max-width:430px){.nav-in{padding-inline:12px}.nav-beta-badge{display:none}.nav-mobile a,.nav-mobile-foot{padding-left:16px;padding-right:16px}}@media (max-width:360px){.eyebrow{justify-content:center;letter-spacing:.13em}.eyebrow:before{display:none}}.public-page-shell{position:relative;min-height:100vh;background:var(--bg-app)}.public-page-wrap{position:relative;z-index:1;width:min(100% - 48px,1120px);margin:0 auto}.public-page-hero{position:relative;padding:76px 0 56px;overflow:clip;border-bottom:1px solid var(--border-subtle);background:var(--bg-sidebar)}.public-page-hero:before{background:radial-gradient(55% 65% at 14% -10%,var(--glow-brand-1),transparent 62%),radial-gradient(45% 55% at 92% 0,color-mix(in srgb,var(--accent-trigger) 11%,transparent),transparent 62%)}.public-page-hero:after,.public-page-hero:before{content:"";position:absolute;inset:0;pointer-events:none}.public-page-hero:after{z-index:0;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:var(--grain)}.public-page-hero h1{max-width:680px;margin:12px 0 14px;color:var(--text-strong);font-family:var(--font-display),var(--font-sans);font-size:var(--display-lg);line-height:1.04;font-weight:700;letter-spacing:-.02em}.public-page-hero p{max-width:660px;margin:0;color:var(--text-muted);font-size:16px;line-height:1.7}.public-page-content{padding:28px 0 84px}.template-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px}.template-search{position:relative;min-width:min(100%,280px);flex:1 1 320px}.template-search input{transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.template-search input:focus{border-color:var(--accent-ring)!important;box-shadow:0 0 0 3.5px var(--accent-soft)}.template-filters{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.template-filter-label{display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:var(--text-subtle);font-size:11px;font-weight:700;text-transform:uppercase}.template-results-meta{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-bottom:16px;color:var(--text-subtle);font-size:12px}.template-reset{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--accent-text);font:inherit;font-weight:600;cursor:pointer;transition:opacity .14s var(--ease-out)}.template-reset:hover{opacity:.8}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.template-card{position:relative;display:flex;min-height:224px;flex-direction:column;padding:20px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);color:inherit;text-decoration:none;box-shadow:var(--sheen-line);transition:border-color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.template-card:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;background:radial-gradient(120% 90% at 100% 0,var(--glow-brand-1),transparent 65%);transition:opacity var(--motion-base) var(--ease-out)}.template-card:hover{transform:translateY(-3px);border-color:var(--border-strong);background:var(--bg-card-hover);box-shadow:var(--elev-2),var(--sheen-line-hover)}.template-card:hover:before{opacity:1}.template-card>*{position:relative;z-index:1}.template-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.template-card-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-sm);background:var(--card-accent-soft,var(--bg-inset));color:var(--card-accent,var(--text-muted));font-size:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-accent,var(--border-default)) 24%,transparent);transition:transform var(--motion-base) var(--ease-out)}.template-card:hover .template-card-icon{transform:scale(1.06)}.template-card-arrow{color:var(--text-subtle);transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.template-card:hover .template-card-arrow{color:var(--accent-text);transform:translate(2px,-2px)}.template-card-title{margin-bottom:7px;color:var(--text-strong);font-size:15px;font-weight:700;line-height:1.3}.template-card-description{color:var(--text-muted);font-size:12.5px;line-height:1.6}.template-card-meta{display:flex;gap:7px;margin-top:auto;padding-top:18px;color:var(--text-subtle);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.template-card-meta span+span:before{margin-right:7px;color:var(--text-faint);content:"/"}.template-empty{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-card) 45%,transparent);color:var(--text-muted);font-size:13px}.template-empty strong{color:var(--text-strong);font-size:14px}.template-empty .btn-marketing{margin-top:8px}@media (max-width:760px){.public-page-wrap{width:min(100% - 32px,1120px)}.public-page-hero{padding:48px 0 38px}.public-page-hero h1{max-width:360px;font-size:clamp(31px,9.2vw,38px);line-height:1.08}.public-page-hero p{font-size:15px;line-height:1.6}.template-toolbar{align-items:stretch}.template-search{flex-basis:100%}.template-filters{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.template-filter-label{flex:none}.template-grid{grid-template-columns:1fr}}@media (max-width:420px){.public-page-wrap{width:min(100% - 28px,1120px)}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}}.section-shell{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start;gap:40px}.section-sidebar{position:sticky;top:88px;display:flex;max-height:calc(100vh - 120px);flex-direction:column;gap:20px;overflow-y:auto;padding:4px 14px 24px 0;border-right:1px solid var(--border-subtle)}.section-sidebar-group{display:flex;flex-direction:column;gap:1px}.section-sidebar-label{margin:0 0 6px 10px;color:var(--text-subtle);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.section-sidebar-link{position:relative;display:block;padding:6px 10px 6px 12px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;line-height:1.45;text-decoration:none;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.section-sidebar-link:hover{color:var(--text-strong);background:var(--bg-card)}.section-sidebar-link.active{color:var(--accent-text);background:var(--accent-soft);font-weight:600}.section-sidebar-link.active:before{position:absolute;top:8px;bottom:8px;left:0;width:2.5px;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--brand-400),var(--brand-600));box-shadow:0 0 8px color-mix(in srgb,var(--brand-500) 55%,transparent);content:""}button.section-sidebar-link{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}button.section-sidebar-link:hover{background:var(--bg-card)}button.section-sidebar-link.active{background:var(--accent-soft)}details.section-sidebar-group>summary.section-sidebar-label{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-right:6px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}details.section-sidebar-group>summary.section-sidebar-label::-webkit-details-marker{display:none}details.section-sidebar-group>summary.section-sidebar-label:hover{color:var(--text-muted)}details.section-sidebar-group .docs-group-caret{flex:none;transition:transform .16s var(--ease-out)}details.section-sidebar-group[open] .docs-group-caret{transform:rotate(180deg)}.section-content-group{margin-bottom:40px}.section-content-group:last-child{margin-bottom:0}.section-content-label{margin-bottom:14px;color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.template-filters-mobile{display:none}@media (max-width:900px){.section-shell{grid-template-columns:minmax(0,1fr);gap:0}.section-sidebar{display:none}.template-filters-mobile{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;flex-basis:100%;order:-1;padding-bottom:4px}.template-filters-mobile .section-sidebar-link{flex:none}}.docs-toc{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--sheen-line)}.docs-toc a:hover{color:var(--text-strong)}.docs-faq{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--sheen-line);transition:border-color .16s var(--ease-out),background .16s var(--ease-out)}.docs-faq:hover{border-color:var(--border-strong)}.docs-faq summary{list-style:none}.docs-faq summary::-webkit-details-marker{display:none}.docs-faq-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.docs-faq-chevron{flex:none;color:var(--text-subtle);transition:transform .18s var(--ease-out)}.docs-faq[open] .docs-faq-chevron{transform:rotate(180deg)}.docs-pager-card{position:relative;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--sheen-line);transition:border-color .16s var(--ease-out),background .16s var(--ease-out),transform .16s var(--ease-out)}.docs-pager-card:hover{border-color:var(--border-strong);background:var(--bg-card-hover);transform:translateY(-2px)}.docs-article-grid{display:grid;grid-template-columns:minmax(0,1fr)}.docs-toc-rail{display:none}@media (min-width:1240px){.docs-article-grid{grid-template-columns:minmax(0,1fr) 196px;gap:56px}.docs-toc-rail{position:sticky;top:96px;display:block;max-height:calc(100vh - 130px);overflow-y:auto;padding-left:18px;border-left:1px solid var(--border-subtle)}.docs-toc-inline{display:none}}.docs-toc-rail-link{position:relative;display:block;padding:3px 0;color:var(--text-muted);font-size:12.5px;line-height:1.5;text-decoration:none;transition:color var(--motion-fast) var(--ease-out)}.docs-toc-rail-link:hover{color:var(--text-strong)}.docs-toc-rail-link.active{color:var(--accent-text);font-weight:600}.docs-toc-rail-link.active:before{position:absolute;top:6px;bottom:6px;left:-19px;width:2px;border-radius:var(--radius-full);background:var(--brand-400);content:""}.docs-toc-rail-link.depth-3{padding-left:14px}.docs-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.docs-eyebrow:before{width:16px;height:2px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--brand-400),var(--brand-600));content:""}.docs-title{font-family:var(--font-display),var(--font-sans);font-size:clamp(30px,4vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.12;color:var(--text-strong);text-wrap:balance}.docs-lede{font-size:16.5px;line-height:1.65;color:var(--text-muted);text-wrap:pretty}.docs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--text-subtle);font-size:12.5px}.docs-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--border-strong)}.docs-header-rule{height:1px;border:0;background:linear-gradient(90deg,var(--border-strong),var(--border-subtle) 55%,transparent)}.docs-prose ul li::marker{color:var(--brand-400)}.docs-prose ol li::marker{color:var(--text-subtle);font-weight:600}.heading-anchor{margin-left:8px;color:var(--text-subtle);font-weight:500;text-decoration:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.heading-anchor:hover{color:var(--accent-text)}h2:hover>.heading-anchor,h3:hover>.heading-anchor{opacity:1}.docs-table-wrap{margin:20px 0;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--sheen-line)}.docs-table-wrap table{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.55}.docs-table-wrap thead th{padding:10px 14px;background:var(--bg-card);color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}.docs-table-wrap tbody td{padding:10px 14px;border-top:1px solid var(--border-subtle);color:var(--text-default);vertical-align:top}.docs-table-wrap tbody td:first-child{color:var(--text-strong);font-weight:500}.docs-codeblock{position:relative}.docs-codeblock .docs-copy-btn{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.docs-codeblock:hover .docs-copy-btn,.docs-copy-btn:focus-visible{opacity:1}.docs-copy-btn:hover{color:var(--text-strong);border-color:var(--border-strong)}.docs-copy-btn.copied{color:var(--success,#4ade80);opacity:1}.docs-example-groups{margin:20px 0 30px}.docs-example-group+.docs-example-group{margin-top:30px}.docs-example-group>h3{margin:0 0 10px;color:var(--text-strong);font-size:17px;font-weight:650}.docs-example-list{display:grid;gap:8px;margin:0;padding-left:2.2rem}.docs-example-list>li{position:relative;min-width:0;padding:11px 88px 11px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-card) 84%,transparent);color:var(--text-muted)}.docs-example-list>li::marker{color:var(--text-subtle);font-size:12px;font-weight:650}.docs-example-list code{padding:0;border:0;background:transparent;color:var(--text-default);font-family:var(--font-mono),monospace;font-size:12.5px;line-height:1.6;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.docs-example-copy{position:absolute;top:50%;right:9px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;transform:translateY(-50%);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-muted);font-size:10.5px;font-weight:650;cursor:pointer;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.docs-example-copy:focus-visible,.docs-example-copy:hover{color:var(--text-strong);border-color:var(--border-strong)}.docs-example-copy.copied{color:var(--success,#4ade80)}@media (max-width:520px){.docs-example-list>li{padding-right:44px}.docs-example-copy span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.docs-hero-panel{position:relative;overflow:hidden;padding:24px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:radial-gradient(120% 180% at 0 0,color-mix(in srgb,var(--brand-500) 9%,transparent),transparent 55%),var(--bg-card);box-shadow:var(--sheen-line)}.docs-hero-links{display:grid;gap:8px}@media (min-width:640px){.docs-hero-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.docs-hero-link{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-app);text-decoration:none;transition:border-color .16s var(--ease-out),transform .16s var(--ease-out)}.docs-hero-link:hover{border-color:var(--border-strong);transform:translateY(-1px)}.docs-hero-link b{color:var(--text-strong);font-size:13.5px;font-weight:600}.docs-hero-link span{color:var(--text-muted);font-size:12px;line-height:1.5}.template-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.template-detail-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-subtle);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.template-related-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--sheen-line);color:inherit;text-decoration:none;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.template-related-card:hover{border-color:var(--border-strong);background:var(--bg-card-hover);transform:translateY(-3px);box-shadow:var(--elev-2),var(--sheen-line-hover)}@keyframes dcpop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes dcfade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes dcpanel{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.editor-shell *{animation-duration:.001ms!important}}.editor-shell .rf-connecting-from-source .react-flow__node:not([data-id^=__block__]):not(:has(.react-flow__handle.connectingfrom)) .react-flow__handle.target>span,.editor-shell .rf-connecting-from-target .react-flow__node:not([data-id^=__block__]):not(:has(.react-flow__handle.connectingfrom)) .react-flow__handle.source>span{box-shadow:0 0 0 3px rgba(90,158,240,.22),0 0 11px rgba(90,158,240,.55)!important}.editor-shell .rf-connecting-from-source .react-flow__node:has(.react-flow__handle.connectingfrom) .react-flow__handle,.editor-shell .rf-connecting-from-target .react-flow__node:has(.react-flow__handle.connectingfrom) .react-flow__handle{opacity:.45}.editor-shell .react-flow__handle.connectingto.valid>span{border-color:var(--success)!important;box-shadow:0 0 0 2px var(--bg-canvas-cold),0 0 0 4px color-mix(in srgb,var(--success) 45%,transparent),0 0 12px color-mix(in srgb,var(--success) 60%,transparent)!important}.editor-shell .mono,.editor-shell .tabular-nums,.editor-shell code,.editor-shell pre{font-family:var(--font-mono);font-feature-settings:"zero"}.editor-shell .esh-hover-raise{transition:background-color var(--motion-instant) var(--ease-out)}.editor-shell .esh-hover-raise:focus-visible,.editor-shell .esh-hover-raise:hover{background-color:var(--bg-card-hover-cold,rgba(255,255,255,.064))}.editor-shell .esh-hover-text{transition:color var(--motion-instant) var(--ease-out)}.editor-shell .esh-hover-text:focus-visible,.editor-shell .esh-hover-text:hover{color:var(--text-strong-cold,#f3f5f9)}.editor-shell .esh-hover-border{transition:border-color var(--motion-instant) var(--ease-out)}.editor-shell .esh-hover-border:focus-visible,.editor-shell .esh-hover-border:hover{border-color:var(--border-strong-cold,rgba(255,255,255,.16))}.editor-shell kbd{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:5px;line-height:1}.editor-shell .flowmatic-node{transition:box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out),border-color var(--motion-fast) var(--ease-out);backdrop-filter:none}.editor-shell .react-flow__handle{width:13px;height:13px;border-radius:50%;background:var(--node-bg-cold);border:2px solid var(--port-any);transition:transform var(--motion-fast) var(--ease-emphasized),box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.editor-shell .react-flow__handle.connectionindicator{cursor:crosshair}.editor-shell .react-flow__edge-path{stroke-width:2;stroke-linecap:round;transition:stroke var(--motion-fast) var(--ease-out),stroke-width var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.editor-shell .react-flow__edge.selected .react-flow__edge-path,.editor-shell .react-flow__edge:hover .react-flow__edge-path{stroke:var(--accent-coral-text);stroke-width:2.6}.editor-shell .edge-ins-i,.editor-shell .react-flow__edge .edge-insert-btn{background:var(--accent-coral)!important;border:2px solid var(--canvas-bg)!important;color:#fff!important;box-shadow:var(--lift-2)!important}.editor-shell .btn-primary,.editor-shell button[data-testid=test-node]{background:var(--accent-coral)!important;border:none!important;color:#fff!important;box-shadow:var(--lift-1),inset 0 1px 0 rgba(255,255,255,.18)!important}.editor-shell .btn-primary:hover:not(:disabled),.editor-shell button[data-testid=test-node]:hover:not(:disabled){filter:brightness(.88)}.editor-shell .tab-active{color:var(--text-strong)!important;background:var(--bg-card-hover)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)}.editor-shell .field-label{font-size:11.5px;font-weight:600;color:var(--text-default)}.editor-shell .req-star,.editor-shell .required-mark{color:var(--accent-coral-text);font-size:10px}.editor-shell .chip-var,.editor-shell .var-chip{font-family:var(--font-mono);font-size:10.5px;color:var(--accent-coral-text);background:var(--accent-coral-soft);border:1px solid var(--accent-coral-ring)}.editor-shell aside[data-workshop]{background:var(--bg-panel-solid,var(--bg-app))!important}.editor-shell .react-flow__background{background-color:transparent;-webkit-mask-image:radial-gradient(ellipse 120% 115% at 50% 45%,black 72%,rgba(0,0,0,.35) 100%);mask-image:radial-gradient(ellipse 120% 115% at 50% 45%,black 72%,rgba(0,0,0,.35) 100%)}.editor-shell .react-flow__controls,.editor-shell .react-flow__controls-button{border-radius:11px!important;background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--lift-1)!important;backdrop-filter:blur(12px)}.editor-shell .react-flow__controls-button:hover{color:var(--text-strong);background:var(--bg-card-hover)!important}.editor-shell ::-webkit-scrollbar{width:10px;height:10px}.editor-shell ::-webkit-scrollbar-track{background:transparent}.editor-shell ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:99px;border:3px solid transparent;background-clip:padding-box}.editor-shell ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.18);background-clip:padding-box}.editor-shell .pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em}.editor-shell .command-palette,.editor-shell [data-node-search]{background:var(--bg-panel-solid)!important;border:1px solid var(--border-strong,var(--border-subtle))!important;box-shadow:var(--lift-4)!important;border-radius:16px!important}.editor-shell .eyebrow{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--text-subtle)}.editor-shell .divider-v{width:1px;height:18px;background:var(--border-subtle);margin:0 2px}.editor-shell .react-flow{background:radial-gradient(1100px 700px at 12% -8%,color-mix(in srgb,var(--accent-trigger) 11%,transparent),transparent 62%),radial-gradient(900px 600px at 95% 110%,color-mix(in srgb,var(--brand-500) 9%,transparent),transparent 58%),var(--bg-canvas);isolation:isolate}.editor-shell .react-flow:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.editor-shell .react-flow__edge.selected .react-flow__edge-path{stroke-dasharray:7 5;--dash-span:12px;animation:dash-march var(--motion-slow) linear infinite}.editor-shell .react-flow__handle:hover>span{transform:scale(1.22);background:color-mix(in srgb,var(--port-accent,var(--pin-any)) 14%,var(--bg-panel-solid));box-shadow:0 0 0 2px var(--bg-canvas-cold),0 0 0 5px color-mix(in srgb,var(--port-accent,var(--pin-any)) 16%,transparent)}.editor-shell .react-flow__minimap{border-radius:var(--radius-card)!important;overflow:hidden;border:1px solid var(--border-cold)!important;background:var(--bg-panel-cold)!important;backdrop-filter:blur(12px);box-shadow:var(--lift-2)!important;margin-bottom:56px}.editor-shell .react-flow__nodesselection-rect,.editor-shell .react-flow__selection{background:rgba(240,85,47,.06);border:1.5px dashed rgba(240,85,47,.45);border-radius:8px}.editor-shell .esh-embed-body{container-type:inline-size;container-name:esh-embed}@container esh-embed (min-width: 300px){.editor-shell .esh-embed-grid-title{grid-template-columns:minmax(0,1fr) 112px}}@container esh-embed (min-width: 420px){.editor-shell .esh-embed-grid-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@container esh-embed (min-width: 600px){.editor-shell .esh-embed-grid-media{grid-template-columns:repeat(2,minmax(0,1fr))}}