.embedded-engine[data-astro-cid-ialgtp7e]{max-width:440px;margin-inline:auto}.embedded-engine-head[data-astro-cid-ialgtp7e]{justify-content:space-between;gap:12px;min-height:58px;padding:14px 18px}.embedded-engine-platform-name[data-astro-cid-ialgtp7e]{display:flex;align-items:center;gap:8px;font-size:14px}.embedded-engine-head[data-astro-cid-ialgtp7e] .ui-label[data-astro-cid-ialgtp7e]{flex:none;font-weight:400}.embedded-engine-screen[data-astro-cid-ialgtp7e]{padding:20px 18px 12px}.embedded-engine-toolbar[data-astro-cid-ialgtp7e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-weight:500}.embedded-engine-action[data-astro-cid-ialgtp7e]{padding:6px 10px;border-radius:8px;background:var(--color-ink);color:#fff;font-size:12px}.embedded-engine-checks[data-astro-cid-ialgtp7e]>li[data-astro-cid-ialgtp7e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:11px;border-top:1px solid var(--studio-line);font-size:13px}.embedded-engine-result[data-astro-cid-ialgtp7e]{display:flex;align-items:center;gap:5px;color:var(--color-success-700);font-size:12px}.embedded-engine-connection[data-astro-cid-ialgtp7e]{display:flex;justify-content:center;gap:22px;height:48px;color:var(--color-ink-faint)}.embedded-engine-lane[data-astro-cid-ialgtp7e]{position:relative;width:7px;overflow:hidden}.embedded-engine-lane[data-astro-cid-ialgtp7e] i[data-astro-cid-ialgtp7e]{position:absolute;top:0;left:1.5px;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translateY(var(--dot-position));opacity:.65}.embedded-engine-capabilities[data-astro-cid-ialgtp7e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 6px}.embedded-engine-capabilities[data-astro-cid-ialgtp7e]>li[data-astro-cid-ialgtp7e]{display:flex;flex-direction:column;align-items:center;gap:10px;padding-inline:6px;color:var(--color-ink-muted);font-size:12px;line-height:1.3;text-align:center}.embedded-engine-capabilities[data-astro-cid-ialgtp7e]>li[data-astro-cid-ialgtp7e]+li[data-astro-cid-ialgtp7e]{border-left:1px solid var(--studio-line)}.embedded-engine-lane[data-astro-cid-ialgtp7e]{color:color-mix(in srgb,var(--color-ink) calc(var(--engine-lane, 0) * 100%),var(--color-ink-faint))}.embedded-engine-action[data-astro-cid-ialgtp7e][data-pressed]{background:var(--color-neutral-700);transform:scale(.94)}.embedded-engine-capabilities[data-astro-cid-ialgtp7e]>li[data-astro-cid-ialgtp7e][data-active]{color:var(--color-ink)}.embedded-engine-result[data-astro-cid-ialgtp7e]{position:relative}[data-astro-cid-ialgtp7e][data-engine-check][data-pending] .embedded-engine-result[data-astro-cid-ialgtp7e]{color:transparent}[data-astro-cid-ialgtp7e][data-engine-check][data-pending] .embedded-engine-result[data-astro-cid-ialgtp7e]:after{content:"";position:absolute;top:50%;right:0;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--color-ink-faint);opacity:var(--engine-pending, .6)}@media(prefers-reduced-motion:no-preference){.embedded-engine-action[data-astro-cid-ialgtp7e],.embedded-engine-capabilities[data-astro-cid-ialgtp7e]>li[data-astro-cid-ialgtp7e],.embedded-engine-result[data-astro-cid-ialgtp7e]{transition:color .22s var(--ease-out-expo),background-color .14s ease-out,transform .14s ease-out}}@container (max-width: 300px){.embedded-engine-head[data-astro-cid-ialgtp7e]{gap:8px;padding-inline:12px}.embedded-engine-screen[data-astro-cid-ialgtp7e]{padding-inline:12px}.embedded-engine-platform-name[data-astro-cid-ialgtp7e]{gap:6px;font-size:13px}}.pfv[data-astro-cid-vfmgtpxp]{container-type:inline-size;max-width:960px;margin:0 auto}.pfv-app[data-astro-cid-vfmgtpxp]{display:grid;grid-template-columns:200px minmax(0,1fr);text-align:left}.pfv-side[data-astro-cid-vfmgtpxp]{padding:12px 10px;border-right:1px solid var(--color-studio-line);background:var(--color-studio-canvas)}.pfv-brand[data-astro-cid-vfmgtpxp]{display:flex;align-items:center;gap:9px;padding:4px 6px 16px;font-size:13px;font-weight:600;line-height:20px;color:var(--color-ink)}.pfv-mark[data-astro-cid-vfmgtpxp]{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--color-ink);color:#fff}.pfv-brand-caret[data-astro-cid-vfmgtpxp]{display:flex;color:var(--color-ink-faint)}.pfv-nav[data-astro-cid-vfmgtpxp]{display:flex;flex-direction:column;gap:1px}.pfv-nav-item[data-astro-cid-vfmgtpxp]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:7px;font-size:13px;line-height:18px;color:var(--color-ink-muted)}.pfv-nav-item[data-astro-cid-vfmgtpxp]>svg{flex:none;color:var(--color-ink-faint)}.pfv-nav-item[data-astro-cid-vfmgtpxp].is-active{background:var(--color-neutral-200);font-weight:500;color:var(--color-ink)}.pfv-nav-item[data-astro-cid-vfmgtpxp].is-active>svg{color:var(--color-ink)}.pfv-powered[data-astro-cid-vfmgtpxp]{flex:none;font-size:11px;font-weight:400;line-height:16px;color:var(--color-ink-faint)}.pfv-main[data-astro-cid-vfmgtpxp]{min-width:0;padding:18px 22px 8px}.pfv-toolbar[data-astro-cid-vfmgtpxp]{display:flex;align-items:center;gap:12px}.pfv-title[data-astro-cid-vfmgtpxp]{font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.01em;color:var(--color-ink)}.pfv-select[data-astro-cid-vfmgtpxp]{display:inline-flex;min-width:0;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--color-studio-line);border-radius:8px;font-size:12.5px;line-height:18px;color:var(--color-ink-muted)}.pfv-select[data-astro-cid-vfmgtpxp]>svg{flex:none;color:var(--color-ink-faint)}.pfv-button[data-astro-cid-vfmgtpxp]{display:inline-flex;flex:none;align-items:center;gap:6px;margin-left:auto;padding:6px 11px;border-radius:8px;background:var(--color-ink);font-size:12.5px;font-weight:500;line-height:18px;color:#fff}.pfv-tabs[data-astro-cid-vfmgtpxp]{display:flex;gap:20px;margin-top:18px;border-bottom:1px solid var(--color-studio-line);font-size:13px;line-height:18px;color:var(--color-ink-muted)}.pfv-tabs[data-astro-cid-vfmgtpxp]>span[data-astro-cid-vfmgtpxp]{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding-bottom:10px;border-bottom:2px solid transparent}.pfv-tabs[data-astro-cid-vfmgtpxp]>.is-active[data-astro-cid-vfmgtpxp]{border-color:var(--color-ink);font-weight:500;color:var(--color-ink)}.pfv-tab-count[data-astro-cid-vfmgtpxp]{padding:0 6px;border-radius:999px;background:var(--color-studio-mist);font-size:11px;font-weight:500;line-height:16px;font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.pfv-table[data-astro-cid-vfmgtpxp]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:18px}.pfv-table[data-astro-cid-vfmgtpxp] th[data-astro-cid-vfmgtpxp]{padding:10px 0 8px;font-size:12px;font-weight:500;text-align:left;color:var(--color-ink-faint)}.pfv-table[data-astro-cid-vfmgtpxp] th[data-astro-cid-vfmgtpxp]:nth-child(2){width:96px}.pfv-table[data-astro-cid-vfmgtpxp] .pfv-col-time[data-astro-cid-vfmgtpxp]{width:84px;text-align:right}.pfv-table[data-astro-cid-vfmgtpxp] td[data-astro-cid-vfmgtpxp]{padding:10px 0;border-top:1px solid var(--color-studio-line);color:var(--color-ink)}.pfv-table[data-astro-cid-vfmgtpxp] td[data-astro-cid-vfmgtpxp].pfv-col-time{color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.pfv-name[data-astro-cid-vfmgtpxp]{display:flex;min-width:0;align-items:center;gap:8px;padding-right:12px}.pfv-new[data-astro-cid-vfmgtpxp]{display:inline-flex;flex:none;align-items:center;gap:4px;padding:1px 6px;border-radius:5px;background:var(--color-studio-mist);font-size:11px;font-weight:500;line-height:16px;color:var(--color-ink-muted)}.pfv-table[data-astro-cid-vfmgtpxp] .ui-status[data-astro-cid-vfmgtpxp][data-pending]{border-color:var(--color-studio-line);background:var(--color-studio-canvas);color:var(--color-ink-faint)}.pfv-table[data-astro-cid-vfmgtpxp] .ui-status[data-astro-cid-vfmgtpxp][data-pending]:before{opacity:var(--pfv-pending, .6)}[data-astro-cid-vfmgtpxp][data-pending]>.pfv-status-label[data-astro-cid-vfmgtpxp]{border-radius:4px;background:var(--color-studio-mist);color:transparent}.pfv-tab-count[data-astro-cid-vfmgtpxp][data-pending]{color:transparent}@media(prefers-reduced-motion:no-preference){.pfv-table[data-astro-cid-vfmgtpxp] .ui-status[data-astro-cid-vfmgtpxp],.pfv-status-label[data-astro-cid-vfmgtpxp],.pfv-tab-count[data-astro-cid-vfmgtpxp]{transition:color .24s var(--ease-out-expo),background-color .24s var(--ease-out-expo),border-color .24s var(--ease-out-expo)}}@container (max-width: 640px){.pfv-app[data-astro-cid-vfmgtpxp]{grid-template-columns:minmax(0,1fr)}.pfv-side[data-astro-cid-vfmgtpxp]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 14px;border-right:0;border-bottom:1px solid var(--color-studio-line)}.pfv-brand[data-astro-cid-vfmgtpxp]{padding:0}.pfv-brand-caret[data-astro-cid-vfmgtpxp],.pfv-nav-item[data-astro-cid-vfmgtpxp]:not(.is-active){display:none}.pfv-main[data-astro-cid-vfmgtpxp]{padding-inline:16px}}@container (max-width: 460px){.pfv-select[data-astro-cid-vfmgtpxp],.pfv-col-time[data-astro-cid-vfmgtpxp],.pfv-new-label[data-astro-cid-vfmgtpxp]{display:none}}.model-roster[data-astro-cid-un37cpki]{--row: 64px;max-width:480px;margin-inline:auto;overflow:hidden}.ui-card-head[data-astro-cid-un37cpki]{padding:18px 20px;font-size:13px}.model-roster-stage[data-astro-cid-un37cpki]{position:relative;margin:12px 20px}.model-roster-focus[data-astro-cid-un37cpki]{position:absolute;inset:4px -10px auto;height:calc(var(--row) - 8px);border-radius:12px;background:var(--color-studio-mist)}.model-roster-window[data-astro-cid-un37cpki]{position:relative;height:calc(var(--row) * 4);overflow:hidden;mask-image:linear-gradient(transparent,#000 10px,#000 calc(100% - 20px),transparent)}.model-roster-track[data-astro-cid-un37cpki]{will-change:transform}.model-roster-track[data-astro-cid-un37cpki] li[data-astro-cid-un37cpki]{display:flex;align-items:center;gap:14px;height:var(--row);font-size:15px;font-weight:500}.model-roster-track[data-astro-cid-un37cpki] li[data-astro-cid-un37cpki]+li[data-astro-cid-un37cpki]{box-shadow:inset 0 1px var(--color-studio-line)}.model-roster-track[data-astro-cid-un37cpki] li[data-astro-cid-un37cpki]>[data-astro-cid-un37cpki]:first-child{flex:none}.model-roster-note[data-astro-cid-un37cpki]{padding:16px 20px;border-top:1px solid var(--color-studio-line);color:var(--color-ink-muted);font-size:12px}.abh[data-astro-cid-vnwu77qy]{container:abh / inline-size;width:100%}.abh-scene[data-astro-cid-vnwu77qy]{position:relative;isolation:isolate;height:420px;overflow:hidden;border:1px solid var(--color-studio-line);border-radius:10px;background:var(--color-studio-mist)}.abh-wall[data-astro-cid-vnwu77qy]{position:absolute;inset:-12px;filter:blur(3px);opacity:.75}.abh-wall[data-astro-cid-vnwu77qy]:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 55%,color-mix(in srgb,var(--color-studio-mist) 78%,transparent),color-mix(in srgb,var(--color-studio-mist) 35%,transparent))}.abh-front[data-astro-cid-vnwu77qy]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%}.abh-label[data-astro-cid-vnwu77qy]{border:1px solid var(--color-studio-line);border-radius:999px;padding:3px 12px;background:#fff;color:var(--color-ink-muted)}.abh-track[data-astro-cid-vnwu77qy]{--w: clamp(184px, 26cqw, 220px);--g: 16px;--pitch: calc(var(--w) + var(--g));position:relative;width:min(100%,calc(4 * var(--pitch)));height:124px;mask-image:linear-gradient(90deg,transparent,#000 72px,#000 calc(100% - 72px),transparent)}.abh-card[data-astro-cid-vnwu77qy]{position:absolute;top:0;left:50%;display:flex;flex-direction:column;width:var(--w);padding:16px 18px;transform:translate(calc(var(--p) * var(--pitch) - 50%));box-shadow:0 1px 2px #1a1a140a,0 18px 36px -22px #1a1a1438}.abh-icon[data-astro-cid-vnwu77qy]{display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border:1px solid var(--color-studio-line);border-radius:10px;background:var(--color-studio-mist);color:var(--color-ink)}.abh-name[data-astro-cid-vnwu77qy]{font-size:16px;font-weight:500;line-height:22px;letter-spacing:-.01em;color:var(--color-ink);white-space:nowrap}.abh-task[data-astro-cid-vnwu77qy]{margin-top:2px;font-size:13px;line-height:18px;color:var(--color-ink-muted);white-space:nowrap}@container abh (max-width: 599px){.abh-scene[data-astro-cid-vnwu77qy]{height:352px}.abh-track[data-astro-cid-vnwu77qy]{--w: min(200px, 60cqw);--g: 12px;width:100%;mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}}@media(scripting:none),(prefers-reduced-motion:reduce){.abh-scene[data-astro-cid-vnwu77qy]{height:auto;min-height:420px}.abh-front[data-astro-cid-vnwu77qy]{height:auto;min-height:inherit;padding:28px 24px}.abh-track[data-astro-cid-vnwu77qy]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;height:auto;mask-image:none}.abh-card[data-astro-cid-vnwu77qy]{position:static;flex:1 1 0;width:auto;min-width:150px;max-width:184px;padding:14px 16px;transform:none}.abh-icon[data-astro-cid-vnwu77qy]{margin-bottom:12px}}@container abh (max-width: 599px){@media(scripting:none),(prefers-reduced-motion:reduce){.abh-front[data-astro-cid-vnwu77qy]{padding:20px 14px}.abh-track[data-astro-cid-vnwu77qy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.abh-card[data-astro-cid-vnwu77qy]{min-width:0;max-width:none;padding:12px 14px}.abh-card[data-astro-cid-vnwu77qy]:last-child:nth-child(odd){grid-column:span 2}.abh-name[data-astro-cid-vnwu77qy],.abh-task[data-astro-cid-vnwu77qy]{white-space:normal}.abh-icon[data-astro-cid-vnwu77qy]{width:30px;height:30px;margin-bottom:10px}}}.solution-leaderboard[data-astro-cid-tmmphivh]{width:100%;margin-top:30px;border-collapse:collapse;font-size:14px}caption[data-astro-cid-tmmphivh]{padding-bottom:14px;color:var(--color-ink-faint);text-align:left;font-size:12px;line-height:1.5}th[data-astro-cid-tmmphivh],td[data-astro-cid-tmmphivh]{padding:12px 0;border-bottom:1px solid var(--studio-line);text-align:left}thead[data-astro-cid-tmmphivh] th[data-astro-cid-tmmphivh]{color:var(--color-ink-faint);font-size:12px;font-weight:400}thead[data-astro-cid-tmmphivh] th[data-astro-cid-tmmphivh]:last-child,.solution-model-score[data-astro-cid-tmmphivh]{text-align:right;font-variant-numeric:tabular-nums}.solution-model-rank[data-astro-cid-tmmphivh]{width:32px;color:var(--color-ink-faint);font-variant-numeric:tabular-nums}tbody[data-astro-cid-tmmphivh] th[data-astro-cid-tmmphivh]{font-weight:500}a[data-astro-cid-tmmphivh]{display:flex;gap:12px;align-items:center;width:fit-content;color:var(--color-ink);text-decoration:none}a[data-astro-cid-tmmphivh]:hover span[data-astro-cid-tmmphivh]:last-child{text-decoration:underline;text-underline-offset:4px}a[data-astro-cid-tmmphivh]:focus-visible{outline:2px solid var(--color-studio-forest);outline-offset:5px;border-radius:4px}.solution-model-score[data-astro-cid-tmmphivh]{padding-left:12px;color:var(--color-ink);font-weight:500}.solution-story{overflow-wrap:anywhere}.solution-story .solution-hero-stage{padding:36px clamp(20px,5vw,64px)}.solution-story .solution-hero-stage>.solution-demo{max-width:820px;margin-inline:auto}.solution-story .solution-hero-stage>.solution-demo--platform{max-width:1040px}.solution-story .solution-caption{max-width:680px;margin:18px auto 0;color:var(--color-ink-faint);font-size:13px;line-height:1.5;text-align:center}.solution-story .solution-split{scroll-margin-top:96px}.solution-story .solution-split-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,56px);align-items:center;padding:76px clamp(24px,4vw,56px);border-bottom:1px solid var(--studio-line)}.solution-story .solution-split-shell--reverse .solution-argument{grid-column:2;grid-row:1}.solution-story .solution-split-shell--reverse .solution-section-stage{grid-column:1;grid-row:1}.solution-story .solution-split-shell--photo{--band-photo-left: 40%;--band-photo-height: 520px;--band-photo-focus: 60% 20%;--band-photo-focus-mobile: 95% 20%;--band-photo-fade-top: 14%;grid-template-columns:minmax(0,1fr);gap:36px}.solution-story .solution-split-shell--photo .solution-argument{max-width:520px;margin-bottom:80px}.solution-story .solution-split-shell--photo .solution-section-stage{max-width:none}.solution-story .solution-argument,.solution-story .solution-section-stage{min-width:0}.solution-story .solution-section-stage{padding:24px;border:1px solid var(--studio-line);border-radius:16px}.solution-story .solution-section-stage.product-stage--plain{padding:0;border:0;overflow:visible}.solution-story .solution-split-signal{display:block;width:min(100%,240px);margin-top:40px}.solution-story .solution-points{display:grid;gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid var(--studio-line)}.solution-story .solution-points h3{color:var(--color-ink);font-size:16px;font-weight:500;line-height:1.4}.solution-story .solution-points p{margin-top:6px;color:var(--color-ink-muted);font-size:15px;line-height:1.6}.solution-story .solution-section{padding:72px clamp(24px,4vw,56px);border-bottom:1px solid var(--studio-line)}.solution-story .solution-section-intro{max-width:760px;margin-bottom:36px}.solution-story .solution-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--studio-line);border-radius:16px;background:var(--studio-line)}.solution-story .solution-cards:has(>li:nth-child(3):last-child){grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))}.solution-story .solution-cards>li{min-width:0;background:#fff}.solution-story .solution-cards>li:first-child{background:var(--studio-mist)}.solution-story .solution-card{display:block;position:relative;height:100%;padding:32px 28px;text-decoration:none}.solution-story .solution-card--link{padding-right:56px;transition:background-color .2s}.solution-story .solution-card--link:hover{background:var(--studio-mist)}.solution-story .solution-card--link:focus-visible{outline:2px solid var(--color-studio-ink);outline-offset:-6px}.solution-story .solution-card-arrow{position:absolute;top:33px;right:28px;color:var(--color-ink-faint);transition:transform .2s}.solution-story .solution-card--link:hover .solution-card-arrow{transform:translate(3px)}.solution-story .solution-section--cards:has(>.solution-section-signal){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px}.solution-story .solution-section--cards>.solution-section-signal{width:220px;margin-bottom:20px}.solution-story .solution-section--cards>.solution-cards{grid-column:1 / -1}.solution-story .solution-card-icon{display:inline-flex;margin-bottom:14px;color:var(--color-ink-faint)}.solution-story :is(.solution-card,.solution-steps) h3{color:var(--color-ink);font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.02em}.solution-story :is(.solution-card,.solution-steps) p{margin-top:12px;color:var(--color-ink-muted);font-size:16px;line-height:1.6}.solution-story .solution-section--steps,.solution-story .solution-section--text{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px)}.solution-story .solution-text-body>.studio-body{margin-top:0}.solution-story .solution-text-body{min-width:0}@media(prefers-reduced-motion:reduce){.solution-story :is(.solution-card--link,.solution-card-arrow){transition:none}.solution-story .solution-card--link:hover .solution-card-arrow{transform:none}}.solution-story .solution-steps>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px;padding-block:24px;border-top:1px solid var(--studio-line)}.solution-story .solution-step-index{color:var(--color-ink-faint);font-size:14px;line-height:26px;font-variant-numeric:tabular-nums}.solution-story .studio-quote{padding-block:80px}.solution-story .pr-faq{padding-block:72px}.solution-demo{--color-ink: var(--color-studio-ink);--color-ink-muted: var(--color-studio-muted);--color-ink-faint: var(--color-studio-faint);--studio-line: var(--color-studio-line);container-type:inline-size;min-width:0;color:var(--color-ink);text-align:left;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.solution-demo .solution-demo-head{flex-wrap:wrap;padding:14px 20px}.solution-demo .solution-demo-head>svg{flex:none;color:var(--color-ink-faint)}.solution-demo .solution-demo-title{flex:1;min-width:0}.solution-demo .ui-pill{max-width:100%;white-space:normal}.solution-demo .solution-demo-context,.solution-demo .solution-demo-footer{padding:12px 20px;color:var(--color-ink-muted);background:var(--color-studio-canvas);font-size:12px;line-height:1.5}.solution-demo .solution-demo-context{border-bottom:1px solid var(--studio-line)}.solution-demo .solution-demo-footer{border-top:1px solid var(--studio-line)}.solution-demo .solution-demo-turns{display:grid;gap:18px;padding:24px 20px}.solution-demo .solution-demo-turn{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.solution-demo .solution-demo-turn--user{align-items:flex-end}.solution-demo .solution-demo-turn>p:not(.ui-label){max-width:92%;font-size:13px;line-height:1.5}.solution-demo .solution-demo-checks{display:grid;align-content:start;gap:10px;padding:18px;border-top:1px solid var(--studio-line);background:var(--color-studio-canvas)}.solution-demo .solution-demo-check{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--studio-line);border-radius:10px;background:#fff;font-size:13px}.solution-demo .solution-demo-status{margin-top:2px;color:var(--color-ink-faint)}.solution-demo .solution-demo-detail{color:var(--color-ink-muted);font-size:12px;line-height:1.5}.solution-demo p.solution-demo-detail{margin-top:5px}.solution-demo [data-status=passed]{color:var(--color-success-700)}.solution-demo .solution-demo-focus [data-status=failed]{color:var(--color-brand-700)}.solution-demo .solution-demo-check.solution-demo-focus{border-color:var(--color-brand-200);background:var(--color-brand-50)}.solution-demo .solution-demo-editor{display:grid;gap:22px;padding:22px 20px}.solution-demo .solution-demo-instruction{margin-top:8px;padding:14px;border:1px solid var(--studio-line);border-radius:10px;background:var(--color-studio-canvas)}.solution-demo .solution-demo-assertions{margin-top:8px;border-bottom:1px solid var(--studio-line)}.solution-demo .solution-demo-assertions>li{display:grid;grid-template-columns:15px minmax(0,1fr) minmax(0,auto);gap:10px;align-items:start;padding-block:12px;border-top:1px solid var(--studio-line);font-size:13px}.solution-demo .solution-demo-assertions>li>svg{margin-top:3px;color:var(--color-ink-faint)}.solution-demo .solution-demo-severity{padding:2px 7px;border:1px solid var(--studio-line);border-radius:6px;color:var(--color-ink-muted);background:var(--color-studio-canvas);font-size:12px}.solution-demo .solution-demo-severity--blocker{border-color:var(--color-brand-200);color:var(--color-brand-700);background:var(--color-brand-50)}.solution-demo .solution-demo-variants>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.solution-demo .solution-demo-results{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.solution-demo .solution-demo-results :is(th,td){padding:14px;border-bottom:1px solid var(--studio-line);text-align:left;vertical-align:top}.solution-demo .solution-demo-results th{color:var(--color-ink-faint);background:var(--color-studio-canvas);font-size:12px;font-weight:500}.solution-demo .solution-demo-results th:nth-child(2){width:38%}.solution-demo .solution-demo-results tr:last-child td{border-bottom:0}.solution-demo .solution-demo-results .solution-demo-focus{background:var(--color-brand-50)}.solution-demo .solution-demo-test-name{font-weight:500}.solution-demo .solution-demo-result{display:flex;align-items:flex-start;gap:6px}.solution-demo .solution-demo-result>svg{flex:none;margin-top:2px}.solution-demo .solution-demo-mobile-label{display:none}.solution-demo .solution-demo-workflow{padding:8px 20px}.solution-demo .solution-demo-workflow>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;position:relative;padding-block:18px}.solution-demo .solution-demo-workflow>li+li{border-top:1px solid var(--studio-line)}.solution-demo .solution-demo-node{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--studio-line);border-radius:50%;color:var(--color-ink-faint);background:var(--color-studio-canvas);font-size:12px;font-variant-numeric:tabular-nums}.solution-demo .solution-demo-step-title{padding-top:5px;font-weight:500}.solution-demo .truncate{overflow:visible;text-overflow:clip;white-space:normal}.solution-demo :is(.pfv-toolbar,.pfv-tabs,.pfv-side,.pfv-nav-item,.pfv-name,.cmpv-cell,.cmpv-detail){flex-wrap:wrap}.solution-demo :is(.pfv-button,.pfv-tabs>span,.ui-status,.pfv-powered){flex-shrink:1;min-width:0;white-space:normal}.solution-demo .pfv-table th:nth-child(2){width:30%}.solution-demo .pfv-table tr:has([data-tone=fail])~tr [data-tone=fail]:not([data-pending]){border-color:var(--studio-line);color:var(--color-ink-muted);background:var(--color-studio-canvas)}@container (min-width: 640px){.solution-story .solution-hero-stage .pfv-app{min-height:50cqw}.solution-demo .solution-demo-conversation{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.solution-demo .solution-demo-conversation .solution-demo-checks{border-top:0;border-left:1px solid var(--studio-line)}}@container (max-width: 440px){.solution-demo .solution-demo-results :is(tbody,tr,td){display:block;width:100%}.solution-demo .solution-demo-results thead{display:none}.solution-demo .solution-demo-results tr{padding:14px 16px}.solution-demo .solution-demo-results tr+tr{border-top:1px solid var(--studio-line)}.solution-demo .solution-demo-results td{padding:0;border:0}.solution-demo .solution-demo-results td+td{margin-top:10px}.solution-demo .solution-demo-mobile-label{display:block;margin-bottom:4px}.solution-demo .solution-demo-assertions>li{grid-template-columns:15px minmax(0,1fr)}.solution-demo .solution-demo-severity{grid-column:2;justify-self:start}}@media(max-width:1000px){.solution-story .solution-split-shell,.solution-story .solution-section--steps,.solution-story .solution-section--text{grid-template-columns:minmax(0,1fr)}.solution-story .solution-split-shell--reverse :is(.solution-argument,.solution-section-stage){grid-column:auto;grid-row:auto}.solution-story .solution-split-signal{display:none}.solution-story .solution-section-stage{width:100%;max-width:760px;margin-inline:auto}.solution-story .solution-section--steps .solution-section-intro{margin-bottom:0}.solution-story .solution-cards:not(:has(>li:nth-child(2):last-child)){grid-template-columns:minmax(0,1fr)}.solution-story .solution-section--cards:has(>.solution-section-signal){display:block}.solution-story .solution-section--cards>.solution-section-signal{display:none}}@media(max-width:767px){.solution-story .solution-split-shell,.solution-story .solution-section{padding:48px 20px;gap:28px}.solution-story .solution-hero-stage{padding:20px 12px}.solution-story .solution-section-stage{padding:12px}.solution-story .solution-cards{grid-template-columns:minmax(0,1fr)}.solution-story .solution-card{padding:24px 20px}.solution-story .solution-card--link{padding-right:48px}.solution-story .solution-card-arrow{top:25px;right:20px}.solution-story .studio-quote,.solution-story .pr-faq{padding:48px 20px}.solution-story .solution-steps>li{grid-template-columns:26px minmax(0,1fr);gap:12px}}@media(max-width:900px){.solution-story .solution-split-shell--photo .solution-argument{max-width:none;margin-bottom:0}.solution-story .solution-split-shell--photo .solution-section-stage{margin-top:-130px}}@media(max-width:360px){.solution-story .solution-split-shell,.solution-story .solution-section{padding-inline:14px}.solution-story .solution-section-stage{padding:8px}.solution-demo :is(.solution-demo-head,.solution-demo-editor,.solution-demo-turns,.solution-demo-workflow){padding-inline:14px}.solution-demo .solution-demo-checks{padding:12px}}
