.environment-hero[data-astro-cid-kt7pbxkc]{--env-line: var(--product-line);--env-muted: var(--product-muted);--env-ink: var(--product-ink);--env-blue: var(--r-blue-ink, #205aa3);--env-wash: var(--product-fill);--env-slate: color-mix(in srgb, var(--env-blue) 38%, var(--env-ink));--env-slate-muted: color-mix(in srgb, var(--env-slate) 82%, white);--env-slate-wash: color-mix(in srgb, var(--env-blue) 7%, var(--product-shell));--env-slate-line: color-mix(in srgb, var(--env-blue) 16%, var(--product-line));--env-selection-ink: var(--env-blue);--env-selection-fill: color-mix(in srgb, var(--r-blue) 12%, var(--paper));--env-active-ink: var(--r-forest);--env-active-fill: color-mix(in srgb, var(--r-leaf) 18%, var(--paper));--env-placeholder: color-mix(in srgb, var(--env-muted) 24%, var(--paper));--env-placeholder-strong: color-mix(in srgb, var(--env-muted) 44%, var(--paper));--env-chart-fill: color-mix(in srgb, var(--r-forest) 10%, var(--paper));--env-connection: color-mix(in srgb, var(--env-slate) 64%, var(--paper));--env-working-fill: color-mix(in srgb, var(--r-blue) 22%, var(--paper));--env-motion-ease: cubic-bezier(.16, 1, .3, 1);margin:0;width:100%;color:var(--env-ink)}.environment-window[data-astro-cid-kt7pbxkc]{position:relative;container:hero-workspace / inline-size;overflow:hidden;border-radius:var(--product-radius-shell);background:transparent;box-shadow:var(--product-window-shadow)}.environment-glass[data-astro-cid-kt7pbxkc]{position:absolute;inset:0;border-radius:inherit;background:var(--product-shell);pointer-events:none}.environment-chrome[data-astro-cid-kt7pbxkc]{position:relative;height:35px;display:flex;align-items:center;gap:13px;padding:0 16px}.environment-location[data-astro-cid-kt7pbxkc]{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border-radius:var(--product-radius-control);background:var(--product-selected);color:var(--env-ink);font-size:9px}.environment-more[data-astro-cid-kt7pbxkc]{margin-left:auto;color:var(--env-muted);line-height:1}.environment-body[data-astro-cid-kt7pbxkc]{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);min-height:365px;padding:0 2px 2px 0}.environment-rail[data-astro-cid-kt7pbxkc]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 5px 8px;color:var(--env-muted)}.environment-rail[data-astro-cid-kt7pbxkc]>span[data-astro-cid-kt7pbxkc]{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--product-radius-control)}.environment-rail[data-astro-cid-kt7pbxkc] .environment-rail-active[data-astro-cid-kt7pbxkc]{color:var(--env-ink);background:var(--product-selected)}body.terrain-home .environment-window[data-astro-cid-kt7pbxkc].product-glass-shell [data-astro-cid-kt7pbxkc]:is(.environment-location,.environment-rail-active){color:var(--env-selection-ink);background:var(--env-selection-fill)}.environment-rail[data-astro-cid-kt7pbxkc] .environment-rail-bottom[data-astro-cid-kt7pbxkc]{margin-top:auto}.environment-canvas[data-astro-cid-kt7pbxkc]{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:19px 18px;border-radius:var(--product-radius-canvas);background:var(--product-canvas);box-shadow:var(--product-canvas-shadow)}.environment-canvas[data-astro-cid-kt7pbxkc]>div[data-astro-cid-kt7pbxkc]{flex-shrink:0}.environment-ai[data-astro-cid-kt7pbxkc]{display:flex;align-items:center;gap:6px;min-height:19px;margin-bottom:10px}.environment-ai[data-astro-cid-kt7pbxkc] strong[data-astro-cid-kt7pbxkc]{font-size:12px;font-weight:500;letter-spacing:-.02em}.environment-ai-mark[data-astro-cid-kt7pbxkc]{display:grid;place-items:center;width:18px;height:18px;border-radius:var(--product-radius-panel);background:var(--env-active-fill)}.environment-prompt[data-astro-cid-kt7pbxkc]{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border:1px solid var(--env-line);border-radius:var(--product-radius-prompt);box-shadow:var(--product-control-shadow);color:var(--env-muted);font-size:10px}.environment-send[data-astro-cid-kt7pbxkc]{display:grid;place-items:center;flex:none;width:19px;height:19px;background:var(--r-forest);color:var(--paper);border-radius:var(--product-radius-control)}.environment-work[data-astro-cid-kt7pbxkc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:19px}.environment-work[data-astro-cid-kt7pbxkc]>section[data-astro-cid-kt7pbxkc]{min-width:0}.environment-work[data-astro-cid-kt7pbxkc] h2[data-astro-cid-kt7pbxkc]{display:flex;align-items:center;gap:5px;margin:0 0 10px;font-size:10px;line-height:1.4;font-weight:500;letter-spacing:0}.environment-work[data-astro-cid-kt7pbxkc] h2[data-astro-cid-kt7pbxkc] svg{color:var(--env-muted)}.environment-artifact[data-astro-cid-kt7pbxkc]{height:141px;border:1px solid var(--env-line);border-radius:var(--product-radius-panel);overflow:hidden;background:var(--product-canvas)}.environment-report[data-astro-cid-kt7pbxkc]{display:flex;flex-direction:column;padding:13px 10px}.environment-report-heading[data-astro-cid-kt7pbxkc]{display:flex;align-items:center;justify-content:space-between}.environment-report-heading[data-astro-cid-kt7pbxkc]>i[data-astro-cid-kt7pbxkc]{width:42%;height:4px;background:var(--env-placeholder-strong);border-radius:1px}.environment-report-heading[data-astro-cid-kt7pbxkc]>i[data-astro-cid-kt7pbxkc]+i[data-astro-cid-kt7pbxkc]{width:12%;background:var(--env-placeholder)}.environment-chart[data-astro-cid-kt7pbxkc]{display:block;flex:1;min-height:0;width:100%;margin:13px 0}.environment-chart-grid[data-astro-cid-kt7pbxkc]{stroke:var(--env-line);stroke-width:1}.environment-chart-area[data-astro-cid-kt7pbxkc]{fill:var(--env-chart-fill)}.environment-chart-line[data-astro-cid-kt7pbxkc]{stroke:var(--r-forest);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.environment-findings[data-astro-cid-kt7pbxkc]{display:grid;gap:4px}.environment-findings[data-astro-cid-kt7pbxkc]>i[data-astro-cid-kt7pbxkc]{width:84%;height:2px;border-radius:1px;background:var(--env-placeholder)}.environment-findings[data-astro-cid-kt7pbxkc]>i[data-astro-cid-kt7pbxkc]+i[data-astro-cid-kt7pbxkc]{width:58%}.environment-app-chrome[data-astro-cid-kt7pbxkc]{display:flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-bottom:1px solid var(--env-line);background:var(--env-wash)}.environment-app-chrome[data-astro-cid-kt7pbxkc]>i[data-astro-cid-kt7pbxkc]{width:36%;height:3px;margin-right:auto;background:var(--env-placeholder-strong)}.environment-app-chrome[data-astro-cid-kt7pbxkc]>span[data-astro-cid-kt7pbxkc]{width:3px;height:3px;background:var(--env-placeholder)}.environment-app-main[data-astro-cid-kt7pbxkc]{display:grid;grid-template-columns:18px minmax(0,1fr);height:calc(100% - 20px)}.environment-app-nav[data-astro-cid-kt7pbxkc]{display:flex;align-items:center;flex-direction:column;gap:10px;padding-top:11px;background:var(--env-wash)}.environment-app-nav[data-astro-cid-kt7pbxkc]>i[data-astro-cid-kt7pbxkc]{width:5px;height:5px;border:1px solid var(--env-placeholder-strong);border-radius:1px}.environment-app-nav[data-astro-cid-kt7pbxkc]>i[data-astro-cid-kt7pbxkc]:first-child{border-color:var(--env-blue);background:var(--env-selection-fill)}.environment-app-content[data-astro-cid-kt7pbxkc]{min-width:0;padding:10px 8px}.environment-app-title[data-astro-cid-kt7pbxkc]{display:flex;align-items:center;justify-content:space-between}.environment-app-title[data-astro-cid-kt7pbxkc]>i[data-astro-cid-kt7pbxkc]{width:46%;height:4px;background:var(--env-placeholder-strong);border-radius:1px}.environment-app-title[data-astro-cid-kt7pbxkc]>span[data-astro-cid-kt7pbxkc]{display:grid;place-items:center;width:13px;height:13px;color:var(--env-selection-ink);background:var(--env-selection-fill);border-radius:var(--product-radius-control)}.environment-app-summary[data-astro-cid-kt7pbxkc]{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:8px 0}.environment-app-summary[data-astro-cid-kt7pbxkc]>span[data-astro-cid-kt7pbxkc]{height:19px;border-radius:var(--product-radius-control);background:var(--env-selection-fill)}.environment-app-summary[data-astro-cid-kt7pbxkc]>span[data-astro-cid-kt7pbxkc]+span[data-astro-cid-kt7pbxkc]{background:var(--env-wash)}.environment-app-rows[data-astro-cid-kt7pbxkc]>div[data-astro-cid-kt7pbxkc]{display:flex;align-items:center;justify-content:space-between;height:16px;border-top:1px solid var(--env-line)}.environment-app-rows[data-astro-cid-kt7pbxkc] i[data-astro-cid-kt7pbxkc]{width:var(--row-width);height:2px;border-radius:1px;background:var(--env-placeholder)}.environment-app-rows[data-astro-cid-kt7pbxkc] span[data-astro-cid-kt7pbxkc]{display:flex;color:var(--env-active-ink)}.environment-agent[data-astro-cid-kt7pbxkc]{background:var(--env-wash)}.environment-agent-flow[data-astro-cid-kt7pbxkc]{position:relative;height:100%}.environment-agent-paths[data-astro-cid-kt7pbxkc]{position:absolute;inset:0;width:100%;height:100%;stroke:var(--env-connection);stroke-width:1}.environment-agent-paths-mobile[data-astro-cid-kt7pbxkc]{display:none}.environment-agent-signal[data-astro-cid-kt7pbxkc]{opacity:0;stroke:var(--env-selection-ink);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.environment-agent-trigger[data-astro-cid-kt7pbxkc],.environment-agent-core[data-astro-cid-kt7pbxkc],.environment-agent-outputs[data-astro-cid-kt7pbxkc]>span[data-astro-cid-kt7pbxkc]{position:absolute;display:grid;place-items:center;border-radius:var(--product-radius-control);box-shadow:var(--product-card-shadow);background:var(--product-canvas)}.environment-agent-trigger[data-astro-cid-kt7pbxkc]{top:calc(19.32% - 11px);left:calc(50% - 14.5px);width:29px;height:22px;color:var(--env-muted)}.environment-agent-core[data-astro-cid-kt7pbxkc]{top:calc(50% - 13px);left:calc(50% - 14.5px);width:29px;height:26px;background:var(--env-selection-fill)}.environment-agent-outputs[data-astro-cid-kt7pbxkc]>span[data-astro-cid-kt7pbxkc]{top:calc(85.23% - 9.5px);width:29px;height:19px;color:var(--env-muted)}.environment-agent-outputs[data-astro-cid-kt7pbxkc]>span[data-astro-cid-kt7pbxkc]:first-child{left:calc(25% - 14.5px)}.environment-agent-outputs[data-astro-cid-kt7pbxkc]>span[data-astro-cid-kt7pbxkc]+span[data-astro-cid-kt7pbxkc]{left:calc(75% - 14.5px)}.environment-foundation[data-astro-cid-kt7pbxkc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:19px;padding:13px 0;border:1px solid var(--env-slate-line);border-radius:var(--product-radius-panel);background:var(--env-slate-wash);color:var(--env-slate)}.environment-foundation-capability[data-astro-cid-kt7pbxkc]{display:flex;align-items:center;gap:6px;min-width:0;padding:0 10px}.environment-foundation-capability[data-astro-cid-kt7pbxkc]+div[data-astro-cid-kt7pbxkc]{border-left:1px solid var(--env-slate-line)}.environment-foundation-icon[data-astro-cid-kt7pbxkc]{display:flex;flex:none;color:var(--env-slate)}.environment-foundation-capability[data-astro-cid-kt7pbxkc]>div[data-astro-cid-kt7pbxkc]{display:grid;gap:3px;min-width:0}.environment-foundation-capability[data-astro-cid-kt7pbxkc] strong[data-astro-cid-kt7pbxkc]{font-size:9px;line-height:1.35;font-weight:500}.environment-foundation-capability[data-astro-cid-kt7pbxkc]>div[data-astro-cid-kt7pbxkc]>span[data-astro-cid-kt7pbxkc]{color:var(--env-slate-muted);font-size:8px;line-height:1.4}@container hero-workspace (max-width: 640px){.environment-work[data-astro-cid-kt7pbxkc]{gap:10px}.environment-app-content[data-astro-cid-kt7pbxkc]{padding-inline:6px}}@media(max-width:760px){.environment-window[data-astro-cid-kt7pbxkc]{border-radius:var(--product-radius-shell)}.environment-chrome[data-astro-cid-kt7pbxkc]{height:44px;padding-inline:16px;gap:12px}.environment-location[data-astro-cid-kt7pbxkc]{padding:5px 8px;font-size:11px}.environment-location[data-astro-cid-kt7pbxkc] svg{display:none}.environment-body[data-astro-cid-kt7pbxkc]{grid-template-columns:1fr;min-height:0;padding:0 3px 3px}.environment-rail[data-astro-cid-kt7pbxkc]{display:none}.environment-canvas[data-astro-cid-kt7pbxkc]{padding:28px 20px}.environment-ai[data-astro-cid-kt7pbxkc]{margin-bottom:12px}.environment-ai[data-astro-cid-kt7pbxkc] strong[data-astro-cid-kt7pbxkc]{font-size:15px}.environment-prompt[data-astro-cid-kt7pbxkc]{min-height:42px;font-size:12px;padding:8px 12px;border-radius:var(--product-radius-prompt)}.environment-work[data-astro-cid-kt7pbxkc]{gap:14px;margin-top:24px;grid-template-columns:minmax(0,1fr)}.environment-work[data-astro-cid-kt7pbxkc] h2[data-astro-cid-kt7pbxkc]{margin-bottom:8px;font-size:12px}.environment-artifact[data-astro-cid-kt7pbxkc]{height:100px}.environment-report[data-astro-cid-kt7pbxkc]{padding:12px}.environment-chart[data-astro-cid-kt7pbxkc]{margin:10px 0 0}.environment-findings[data-astro-cid-kt7pbxkc]{display:none}.environment-app-chrome[data-astro-cid-kt7pbxkc]{height:20px}.environment-app-main[data-astro-cid-kt7pbxkc]{height:calc(100% - 20px)}.environment-app-nav[data-astro-cid-kt7pbxkc]{padding-top:10px;gap:10px}.environment-app-content[data-astro-cid-kt7pbxkc]{padding:8px 10px}.environment-app-summary[data-astro-cid-kt7pbxkc],.environment-app-rows[data-astro-cid-kt7pbxkc]>div[data-astro-cid-kt7pbxkc]:last-child{display:none}.environment-app-title[data-astro-cid-kt7pbxkc]{margin-bottom:6px}.environment-app-rows[data-astro-cid-kt7pbxkc]>div[data-astro-cid-kt7pbxkc]{height:20px}.environment-agent-paths[data-astro-cid-kt7pbxkc]:not(.environment-agent-paths-mobile){display:none}.environment-agent-paths-mobile[data-astro-cid-kt7pbxkc]{display:block}.environment-agent-trigger[data-astro-cid-kt7pbxkc]{top:calc(50% - 11px);left:calc(18% - 14.5px)}.environment-agent-outputs[data-astro-cid-kt7pbxkc]>span[data-astro-cid-kt7pbxkc]{left:calc(82% - 14.5px)}.environment-agent-outputs[data-astro-cid-kt7pbxkc]>span[data-astro-cid-kt7pbxkc]:first-child{top:calc(26% - 9.5px);left:calc(82% - 14.5px)}.environment-agent-outputs[data-astro-cid-kt7pbxkc]>span[data-astro-cid-kt7pbxkc]+span[data-astro-cid-kt7pbxkc]{top:calc(74% - 9.5px);left:calc(82% - 14.5px)}.environment-foundation[data-astro-cid-kt7pbxkc]{grid-template-columns:1fr;margin-top:32px;padding:0 14px}.environment-foundation-capability[data-astro-cid-kt7pbxkc]{gap:12px;padding:12px 0}.environment-foundation-capability[data-astro-cid-kt7pbxkc]+div[data-astro-cid-kt7pbxkc]{border-left:0;border-top:1px solid var(--env-slate-line)}.environment-foundation-capability[data-astro-cid-kt7pbxkc]>div[data-astro-cid-kt7pbxkc]{gap:2px}.environment-foundation-capability[data-astro-cid-kt7pbxkc] strong[data-astro-cid-kt7pbxkc]{font-size:11px}.environment-foundation-capability[data-astro-cid-kt7pbxkc]>div[data-astro-cid-kt7pbxkc]>span[data-astro-cid-kt7pbxkc]{font-size:10px}}@media(max-width:360px){.environment-canvas[data-astro-cid-kt7pbxkc]{padding-inline:14px}}.pf-example[data-platform-example=context] .pf-window{position:relative;background:transparent;border-color:transparent;box-shadow:none}.pf-example[data-platform-example=context] .pf-window-heading{display:none}.pf-example[data-platform-example=context] .pf-window>.pf-ctx{overflow:hidden}.pf-ctx{--ctx-flow: 1;--ctx-flow-opacity: 0;position:relative;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--r-ink)}.pf-ctx ::selection{color:#123424;background:#b5d5c0}.pf-ctx-diagram{width:100%;max-width:460px}.pf-ctx-glass{position:relative;border:1px solid #ffffff26;border-radius:12px;background:color-mix(in srgb,var(--wash) 88%,transparent);-webkit-backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);box-shadow:0 22px 48px -25px #002c2059,0 3px 8px -4px #051d1640,inset 1px 1px 1px #ffffff80,inset -1px -1px 1px #1b493329}.pf-ctx-glass:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffffed,#fff6 22%,#ffffff12 47%,#315c4938 75%,#ffffff80);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pf-ctx-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5%}.pf-ctx-use{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:94px;padding:16px 8px;font-size:15px;line-height:1.3}.pf-ctx-connections{display:block;width:100%;height:64px;overflow:visible}.pf-ctx-connections path{vector-effect:non-scaling-stroke}.pf-ctx-line{stroke:#d4e3cbd9;stroke-width:1.25;stroke-dasharray:3 4}.pf-ctx-arrows{stroke:#edf4e6;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.pf-ctx-flow{stroke:#f1e660;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:8 108;stroke-dashoffset:calc(8 - var(--ctx-flow) * 108);opacity:var(--ctx-flow-opacity)}.pf-ctx-knowledge{width:calc(100% - 32px);margin-inline:auto;padding:18px 20px}.pf-ctx-definition-heading{display:flex;align-items:center;gap:9px}.pf-ctx-definition-heading>svg{color:var(--r-blue-ink)}.pf-ctx .pf-ctx-knowledge h4{margin:0;font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.025em}.pf-ctx-contents{display:grid;width:100%;margin-top:16px;font-size:12px;line-height:1.5}.pf-ctx-definition>strong{font-size:16px;font-weight:500}.pf-ctx .pf-ctx-definition p{margin-top:2px;color:var(--r-ink)}.pf-ctx-source{display:flex;justify-content:space-between;gap:12px;padding-block:10px}.pf-ctx-source code{font:12px/1.5 IBM Plex Mono,monospace;color:var(--r-blue-ink)}.pf-ctx-test{border-top:1px solid var(--line);padding-top:10px}.pf-ctx-test-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.pf-ctx-test-status{display:inline-flex;align-items:center;gap:5px;font-weight:500}.pf-ctx-test-status>svg{padding:2px;width:18px;height:18px;background:var(--r-yellow);border-radius:50%}.pf-ctx .pf-ctx-test p{margin-top:6px;font-size:13px}.pf-ctx-test dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 0}.pf-ctx-test dt{font-size:12px}.pf-ctx-test dd{margin:2px 0 0;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.pf-ctx-knowledge{opacity:var(--ctx-base, 1);transform:translateY(calc((1 - var(--ctx-base, 1)) * 18px)) scale(calc(var(--reveal-scale) + var(--ctx-base, 1) * (1 - var(--reveal-scale))));filter:blur(calc((1 - var(--ctx-base, 1)) * 3px));transform-origin:center bottom}.pf-ctx-contents>*:nth-child(1){--ctx-item: var(--ctx-content-0, 1)}.pf-ctx-contents>*:nth-child(2){--ctx-item: var(--ctx-content-1, 1)}.pf-ctx-contents>*:nth-child(3){--ctx-item: var(--ctx-content-2, 1)}.pf-ctx-contents>*{opacity:var(--ctx-item);transform:translateY(calc((1 - var(--ctx-item)) * 7px))}.pf-ctx-connections{clip-path:inset(calc((1 - var(--ctx-lines, 1)) * 100%) 0 0)}.pf-ctx-use:nth-child(1){--ctx-item: var(--ctx-use-0, 1)}.pf-ctx-use:nth-child(2){--ctx-item: var(--ctx-use-1, 1)}.pf-ctx-use:nth-child(3){--ctx-item: var(--ctx-use-2, 1)}.pf-ctx-use{opacity:var(--ctx-item);transform:translateY(calc((1 - var(--ctx-item)) * var(--reveal-distance))) scale(calc(var(--reveal-scale) + var(--ctx-item) * (1 - var(--reveal-scale))));filter:blur(calc((1 - var(--ctx-item)) * var(--reveal-blur)));transform-origin:center bottom}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pf-ctx-glass{background:#e7eee6}}@media(max-width:1100px){.pf-ctx{padding-inline:18px}}@media(max-width:900px){.pf-example[data-platform-example=context] .pf-window{min-height:410px}}@media(max-width:760px){.pf-ctx{padding:20px 10px}.pf-ctx-use{min-height:82px;gap:10px;padding:14px 4px;font-size:12px}.pf-ctx-use>svg{width:22px;height:22px}.pf-ctx-connections{height:52px}.pf-ctx-knowledge{width:100%;padding:16px}}@media(prefers-reduced-motion:reduce){.pf-ctx-flow{display:none}.pf-ctx-knowledge,.pf-ctx-use,.pf-ctx-contents>*{opacity:1;transform:none;filter:none}.pf-ctx-connections{clip-path:none}}.pf-example[data-platform-example=analysis] .pf-window{position:relative;background:transparent;border-color:transparent;box-shadow:none;color:#e6efe7}.pf-example[data-platform-example=analysis] .pf-window-heading{display:none}.pf-example[data-platform-example=analysis] .pf-window>.pf-an{overflow:hidden}.pf-an{--analysis-position: 2;--analysis-slot: 346px;--analysis-ink: #102f23;--analysis-muted: #244333;--analysis-blue: #1b3e5e;--analysis-rule: #1b46301c;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding:112px 24px 18px;color:var(--analysis-ink)}.pf-an ::selection{color:#123424;background:#b5d5c0}.pf-an .pf-an-request{position:absolute;top:44px;right:24px;max-width:min(430px,calc(100% - 48px));margin:0;padding:9px 14px;border-radius:10px 10px 3px;color:var(--analysis-blue);background:linear-gradient(140deg,#edf5ffaa,#deebf78f);border:1px solid #ffffff26;font-size:13px;line-height:1.5;-webkit-backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);box-shadow:0 16px 32px -22px #002c2059,inset 0 1px 1px #ffffff59}.pf-an-request [data-typing-caret]{position:relative}.pf-an-request [data-typing-caret]:after{content:"";position:absolute;left:100%;top:.1em;width:1px;height:1.1em;background:currentColor}.pf-an-reel{position:relative;flex:none;width:100%;height:var(--analysis-slot);max-width:550px;align-self:center;overflow:hidden}.pf-an-stage{position:absolute;inset:0;padding-top:54px;z-index:var(--analysis-index);pointer-events:none}.pf-an-stage-investigate{--analysis-index: 0}.pf-an-stage-compare{--analysis-index: 1}.pf-an-stage-answer{--analysis-index: 2;padding-top:26px}.pf-an-stage-inner{--analysis-arriving: clamp(0, calc(var(--analysis-index) - var(--analysis-position)), 1);--analysis-behind: clamp(0, calc(var(--analysis-position) - var(--analysis-index)), 1);--analysis-departing: clamp(0, calc(var(--analysis-position) - var(--analysis-index) - 1), 1);display:flex;justify-content:center;transform-origin:top center;transform:translate3d(0,calc(var(--analysis-arriving) * var(--analysis-slot) - var(--analysis-behind) * 52px - var(--analysis-departing) * 64px),0) scale(calc(1 - var(--analysis-behind) * .06 - var(--analysis-departing) * .03));opacity:calc((1 - var(--analysis-behind) * .4) * (1 - var(--analysis-departing)))}.pf-an-glass{position:relative;min-width:0;overflow:hidden;color:var(--analysis-ink);border:1px solid #ffffff26;border-radius:12px;background:linear-gradient(145deg,#ffffff94,#f2f7f485 42%,#e6efe77a);-webkit-backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);box-shadow:0 22px 48px -25px #002c2059,0 3px 8px -4px #051d1640,inset 0 1px 1px #ffffff59;filter:blur(calc(var(--analysis-behind) * .5px))}.pf-an-glass:before,.pf-an-request:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffffed,#fff6 22%,#ffffff12 47%,#ffffff70 80%,#ffffffb3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pf-an-thinking{display:flex;align-items:flex-start;gap:10px;width:fit-content;max-width:100%;padding:12px 16px}.pf-an-thinking-icon{display:flex;align-items:center;min-height:20px;color:var(--analysis-blue)}.pf-an-thinking-label{display:grid;font-size:13px;line-height:1.5;font-weight:500}.pf-an-thinking-label>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:6px}.pf-an-working{visibility:hidden;color:var(--analysis-blue)}.pf-an[data-analysis-complete=false] .pf-an-working{visibility:visible}.pf-an[data-analysis-complete=false] .pf-an-done{visibility:hidden}.pf-an .pf-an-thinking-sources{margin-top:4px;color:var(--analysis-muted);font-size:11px;line-height:1.5}.pf-an-dots{display:inline-flex;gap:3px}.pf-an-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:pf-analysis-thinking .9s ease-in-out infinite;animation-play-state:paused}.pf-an-dots i:nth-child(2){animation-delay:.15s}.pf-an-dots i:nth-child(3){animation-delay:.3s}[data-platform-scene][data-playing=true][data-paused=false] .pf-an[data-analysis-complete=false] .pf-an-dots i{animation-play-state:running}@keyframes pf-analysis-thinking{0%,80%,to{opacity:.25}40%{opacity:1}}.pf-an-comparison{width:min(100%,380px)}.pf-an-answer{width:min(100%,440px)}.pf-an-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid var(--analysis-rule);font-size:11px;line-height:1.5}.pf-an-heading>span:first-child{display:inline-flex;align-items:center;gap:7px}.pf-an-heading>span:last-child{color:var(--analysis-muted);font-size:10px}.pf-an-heading svg{color:var(--analysis-blue)}.pf-an .pf-an-quarters{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:20px 18px}.pf-an-quarters>div+div{border-left:1px solid var(--analysis-rule);padding-left:20px}.pf-an-quarters dt{color:var(--analysis-muted);font-size:11px}.pf-an-quarters dd{margin:4px 0 0;font-size:25px;line-height:1.3;letter-spacing:-.025em;font-weight:500}.pf-an .pf-an-increase{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-top:1px solid var(--analysis-rule);font-size:12px;color:var(--analysis-muted)}.pf-an-increase strong{color:var(--analysis-ink);font-size:14px;font-weight:500}.pf-an .pf-an-finding{margin:0;padding:14px 16px 13px;font-size:17px;line-height:1.45;letter-spacing:-.015em}.pf-an-finding strong{font-weight:500}.pf-an .pf-an-growth{margin:0;padding:0 16px 14px}.pf-an-growth figcaption{margin-bottom:11px;color:var(--analysis-muted);font-size:11px}.pf-an .pf-an-bars{display:grid;gap:15px;margin:0}.pf-an-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:baseline;font-size:12px}.pf-an-bar-row dd{margin:0;font-weight:500}.pf-an-track{grid-column:1 / -1;overflow:hidden;height:7px;border-radius:2px;background:#24433315}.pf-an-track i{display:block;width:var(--analysis-bar-width);height:100%;border-radius:inherit;background:#376747;transform:scaleX(var(--analysis-bar-progress, 1));transform-origin:left center}.pf-an-bar-row:nth-child(2) .pf-an-track i{background:#4679a5}.pf-an .pf-an-total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;padding:9px 16px;border-top:1px solid var(--analysis-rule);color:var(--analysis-muted);font-size:10px;line-height:1.5}.pf-an-arrow{margin-inline:5px}.pf-an .pf-an-sources{padding:0 16px 11px;color:var(--analysis-muted);font-size:10px;line-height:1.5}.pf-an [data-analysis-reveal]{opacity:var(--analysis-reveal, 1);transform:translateY(calc((1 - var(--analysis-reveal, 1)) * 5px))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pf-an-glass{background:#edf4ef}.pf-an .pf-an-request{background:#e6eff9}}@media(max-width:1100px){.pf-an{padding-inline:18px}}@media(max-width:760px){.pf-an{--analysis-slot: 378px;padding:108px 10px 18px}.pf-an .pf-an-request{top:38px;right:10px;max-width:calc(100% - 20px);font-size:12px}.pf-an-stage-answer{padding-top:28px}.pf-an-heading{padding-inline:12px}.pf-an .pf-an-finding{padding-inline:12px;font-size:16px}.pf-an .pf-an-growth,.pf-an .pf-an-total,.pf-an .pf-an-sources{padding-inline:12px}.pf-an-thinking{padding-inline:12px;gap:8px}.pf-an-thinking-label{font-size:12px}.pf-an-thinking-sources{max-width:25ch}}@media(prefers-reduced-motion:reduce){.pf-an{--analysis-position: 2 !important}.pf-an [data-analysis-reveal]{opacity:1;transform:none}.pf-an-track i{transform:none}.pf-an-dots i{animation:none}}.pf-example[data-platform-example=apps] .pf-window{position:relative;background:transparent;border-color:transparent;box-shadow:none;color:#e6efe7}.pf-example[data-platform-example=apps] .pf-window-heading{display:none}.pf-example[data-platform-example=apps] .pf-window>div{overflow:hidden}.pf-staff{--staff-position: 2;--staff-slot: 346px;--staff-ink: #102f23;--staff-muted: #244333;--staff-blue: #1b3e5e;--staff-rule: #1b46301c;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding:112px 24px 18px}.pf-staff ::selection{color:#123424;background:#b5d5c0}.pf-staff .staff-request{position:absolute;top:44px;right:24px;max-width:min(430px,calc(100% - 48px));margin:0;padding:9px 14px;border-radius:10px 10px 3px;color:var(--staff-blue);background:linear-gradient(140deg,#edf5ffaa,#deebf78f);border:1px solid #ffffff26;font-size:13px;line-height:1.5;-webkit-backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);box-shadow:0 16px 32px -22px #002c2059,inset 0 1px 1px #ffffff59}.staff-request [data-typing-caret]{position:relative}.staff-request [data-typing-caret]:after{content:"";position:absolute;left:100%;top:.1em;width:1px;height:1.1em;background:currentColor}.staff-vignettes{position:relative;flex:none;width:100%;height:var(--staff-slot);max-width:550px;align-self:center;overflow:hidden}.staff-stage{position:absolute;inset:0;padding-top:54px;z-index:var(--staff-index);pointer-events:none}.staff-stage-model{--staff-index: 0}.staff-stage-code{--staff-index: 1}.staff-stage-app{--staff-index: 2;padding-top:32px}.staff-stage-inner{--staff-arriving: clamp(0, calc(var(--staff-index) - var(--staff-position)), 1);--staff-behind: clamp(0, calc(var(--staff-position) - var(--staff-index)), 1);--staff-departing: clamp(0, calc(var(--staff-position) - var(--staff-index) - 1), 1);transform-origin:top center;transform:translate3d(0,calc(var(--staff-arriving) * var(--staff-slot) - var(--staff-behind) * 52px - var(--staff-departing) * 64px),0) scale(calc(1 - var(--staff-behind) * .06 - var(--staff-departing) * .03));opacity:calc((1 - var(--staff-behind) * .4) * (1 - var(--staff-departing)))}.staff-glass{position:relative;overflow:hidden;color:var(--staff-ink);border:1px solid #ffffff26;border-radius:12px;background:linear-gradient(145deg,#ffffff94,#f2f7f485 42%,#e6efe77a);-webkit-backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);box-shadow:0 22px 48px -25px #002c2059,0 3px 8px -4px #051d1640,inset 0 1px 1px #ffffff59;filter:blur(calc(var(--staff-behind) * .5px))}.staff-glass:before,.staff-request:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffffed,#fff6 22%,#ffffff12 47%,#ffffff70 80%,#ffffffb3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.staff-model{width:min(100%,400px);margin-inline:auto}.staff-build-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--staff-rule);font-size:11px}.staff-build-heading>span{display:inline-flex;align-items:center;gap:7px}.staff-build-heading code{font:11px/1.5 IBM Plex Mono,monospace}.staff-model-title{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;gap:8px}.staff-model-title code{font:13px/1.5 IBM Plex Mono,monospace}.staff-model-title>span{color:var(--staff-muted);font-size:10px}.pf-staff .staff-model-fields{margin:0;padding:0 14px 14px}.staff-model-fields>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:7px;border-bottom:1px solid var(--staff-rule);font-size:11px}.staff-model-fields>div:last-child{border:0}.staff-model-fields dt{font-weight:500}.staff-model-fields dd{margin:0;font-size:10px;color:var(--staff-muted)}.staff-model-rule{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--staff-rule);font-size:10px;color:var(--staff-muted)}.staff-model-rule strong{font-weight:500;color:var(--staff-ink)}.staff-code-status{display:grid}.staff-code-status>span{grid-area:1 / 1}.staff-code-status .staff-code-ready,.pf-staff[data-staff-code-ready=true] .staff-writing{visibility:hidden}.pf-staff[data-staff-code-ready=true] .staff-code-ready,.pf-staff:not([data-staff-code-ready]) .staff-code-ready{visibility:visible}.pf-staff:not([data-staff-code-ready]) .staff-writing{visibility:hidden}.staff-code-ready{font-size:10px;color:#1c432e;text-align:right}.staff-writing{color:var(--staff-blue);font-size:10px}.pf-staff .staff-code{margin:0;padding:12px 14px 13px 10px;font:12px/1.7 IBM Plex Mono,monospace;color:var(--staff-ink);background:transparent}.staff-code-row{display:flex;gap:12px}.staff-line-number{flex:none;width:2ch;text-align:right;color:#355240;user-select:none}.staff-code-row>[data-staff-code-line]{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.staff-code b{color:var(--staff-blue);font-weight:500}.staff-code em{color:#1c432e;font-style:normal}.staff-code i{color:#503607;font-style:normal}[data-staff-build-sources],[data-staff-build-calculation],[data-staff-build-day]{opacity:var(--apps-progress, 1);transform:translateY(calc((1 - var(--apps-progress, 1)) * 6px));clip-path:inset(0 0 calc((1 - var(--apps-progress, 1)) * 100%) 0)}[data-staff-build-grid]{opacity:var(--apps-progress, 1)}.staff-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--staff-rule);background:#ffffff12}.pf-staff .staff-bar h4{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.3;font-weight:500;letter-spacing:-.01em}.staff-bar>span{color:var(--staff-muted);font-size:11px}.staff-sources{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 14px;font-size:11px;color:var(--staff-muted)}.staff-sources>span{display:inline-flex;align-items:center;gap:5px}.staff-sources code{font:11px/1.5 IBM Plex Mono,monospace}.staff-live{white-space:nowrap}.staff-live i{width:4px;height:4px;border-radius:50%;background:#397149}.staff-week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 10px 8px}.staff-day{min-width:0;padding:5px 7px 3px;border-left:1px solid var(--staff-rule)}.staff-day:first-child{border-left:0}.staff-day-label{display:block;font-size:12px;font-weight:500}.staff-bookings{display:block;margin-top:3px;font-size:12px;color:var(--staff-muted);white-space:nowrap}.staff-coverage{display:grid;width:fit-content;margin-top:7px;padding:2px 5px;border-radius:3px;background:#1c432e0b;color:#1c432e;font-size:12px;font-variant-numeric:tabular-nums}.pf-staff .staff-shifts{display:grid;gap:4px;align-content:start;min-height:72px;margin:9px 0 0;padding:0;list-style:none}.staff-shifts>li{display:grid;align-items:center;min-height:18px;padding:1px 5px;border:1px solid #1b463024;border-radius:3px;background:#ffffff35;font-size:11px;line-height:1.2}.staff-calculation{display:grid;gap:3px;padding:10px 14px;border-top:1px solid var(--staff-rule);font-size:13px;line-height:1.5;color:var(--staff-ink)}.staff-calculation-label{font-size:12px;color:var(--staff-muted)}.staff-calculation-answer{white-space:nowrap}.staff-calculation strong{font-weight:500;color:var(--staff-ink)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.staff-glass{background:#edf4ef}.pf-staff .staff-request{background:#e6eff9}}@media(max-width:1100px){.pf-staff{padding-inline:18px}}@media(max-width:760px){.pf-staff{padding:116px 10px 20px}.pf-staff .staff-request{right:10px;max-width:calc(100% - 20px);font-size:12px}.staff-bar,.staff-sources,.staff-calculation{padding-inline:11px}.pf-staff .staff-code{padding-inline:8px;font-size:10px;line-height:1.8}.staff-code-row{gap:7px}.staff-build-heading{flex-wrap:wrap;padding-inline:11px}.staff-writing{font-size:9px}.staff-build-heading code{font-size:10px}.staff-week{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:7px}.staff-day:nth-child(-n+3){display:none}.staff-day:nth-child(4){border-left:0}.staff-day{padding-inline:7px}}@media(max-width:360px){.pf-staff{--staff-slot: 374px}}.pf-example[data-platform-example=automation] .pf-window{position:relative;background:transparent;border-color:transparent;box-shadow:none;color:#e6efe7}.pf-example[data-platform-example=automation] .pf-window-heading{display:none}.pf-example[data-platform-example=automation] .pf-window>div{overflow:hidden}.pf-automation-run{--pf-auto-position: 2;position:relative;display:flex;flex-direction:column;justify-content:center;padding:24px;color:#102f23}.pf-automation-run ::selection{color:#123424;background:#b5d5c0}.pf-automation-run:has(.pf-auto-agent[data-workflow-state=pending]){--pf-auto-position: 0}.pf-automation-run:has(.pf-auto-agent[data-workflow-state=active]),.pf-automation-run:has(.pf-auto-agent[data-workflow-state=done]){--pf-auto-position: 1}.pf-automation-run:has(.pf-auto-action[data-workflow-state=active]),.pf-automation-run:has(.pf-auto-action[data-workflow-state=done]){--pf-auto-position: 2}.pf-automation-run .pf-auto-reel{position:relative;flex:none;align-self:center;width:100%;max-width:440px;height:360px;margin:0;padding:0;list-style:none}.pf-auto-step{position:absolute;inset:0;padding-top:100px;pointer-events:none;z-index:var(--pf-auto-index)}.pf-automation-run .pf-auto-step{transform:none!important}.pf-auto-trigger{--pf-auto-index: 0}.pf-auto-agent{--pf-auto-index: 1}.pf-auto-action{--pf-auto-index: 2}.pf-auto-face{--pf-auto-arriving: clamp(0, calc(var(--pf-auto-index) - var(--pf-auto-position)), 1);--pf-auto-behind: clamp(0, calc(var(--pf-auto-position) - var(--pf-auto-index)), 1);--pf-auto-departing: clamp(0, calc(var(--pf-auto-position) - var(--pf-auto-index) - 1), 1);position:relative;width:100%;min-width:0;overflow:hidden;border:1px solid #ffffff26;border-radius:12px;background:linear-gradient(145deg,#ffffff94,#f2f7f485 42%,#e6efe77a);-webkit-backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);box-shadow:0 22px 48px -25px #002c2059,0 3px 8px -4px #051d1640,inset 1px 1px 1px #ffffff80,inset -1px -1px 1px #1b493329;transform-origin:top center;transform:translate3d(0,calc(var(--pf-auto-arriving) * 180px - var(--pf-auto-behind) * 58px - var(--pf-auto-departing) * 58px),0) scale(calc(1 - var(--pf-auto-behind) * .06 - var(--pf-auto-departing) * .03));opacity:calc((1 - var(--pf-auto-behind) * .4) * (1 - var(--pf-auto-departing)));filter:blur(calc(var(--pf-auto-behind) * .5px));transition-property:transform,opacity,filter;transition-duration:var(--reveal-settle-duration);transition-timing-function:var(--reveal-ease)}.pf-auto-face:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffffed,#fff6 22%,#ffffff12 47%,#315c4938 75%,#ffffff80);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pf-auto-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px 0;font-size:12px;line-height:1.5}.pf-auto-heading>span:first-child{display:inline-flex;align-items:center;gap:8px}.pf-auto-heading svg{color:#1b3e5e}.pf-auto-salesforce{width:20px;height:18px;background:#2b71a5;mask:url(/logos/connectors/salesforce.svg) center / contain no-repeat}.pf-auto-switch{display:grid}.pf-auto-switch>span:not(.sr-only){grid-area:1/1}.pf-auto-status{display:grid;color:#1c432e;font-size:11px}.pf-auto-status>span{grid-area:1/1;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.pf-auto-status svg{color:inherit}.pf-auto-working{visibility:hidden;color:#1b3e5e}.pf-auto-step[data-workflow-state=active] .pf-auto-result{visibility:hidden}.pf-auto-step[data-workflow-state=active] .pf-auto-working{visibility:visible}.pf-auto-step[data-workflow-state=done] .pf-auto-result{opacity:var(--workflow-result, 1)}.pf-auto-step[data-workflow-state=pending]{visibility:hidden}.pf-auto-content{padding:19px 18px 20px}.pf-auto-content h4{margin:0;font-size:19px;line-height:1.35;font-weight:500;letter-spacing:-.02em}.pf-auto-content p{margin:7px 0 0;color:#244333;font-size:13px;line-height:1.55}.pf-auto-usage-label{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:12px;color:#244333}.pf-auto-usage-label strong{color:#102f23;font-weight:500;font-variant-numeric:tabular-nums}.pf-auto-usage{position:relative;height:6px;margin-top:8px;background:#2443331f;border-radius:2px}.pf-auto-usage>span{display:block;width:92%;height:100%;background:#4679a5;border-radius:2px}.pf-auto-usage>i{position:absolute;left:85%;top:-3px;width:2px;height:12px;background:#705b19}.pf-auto-content .pf-auto-threshold{margin-top:9px;font-size:11px}.pf-auto-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-height:49px;padding:12px 18px;border-top:1px solid #1b46301c;font-size:11px;line-height:1.5;color:#244333}.pf-auto-verdict{justify-content:flex-start;gap:7px;color:#1c432e}.pf-auto-owner{display:inline-flex;align-items:center;gap:7px;color:#102f23;font-size:12px}.pf-auto-owner>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#c5d7c7;font-size:10px}.pf-auto-dots{display:inline-flex;gap:3px;margin-left:3px}.pf-auto-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:pf-auto-thinking .9s ease-in-out infinite;animation-play-state:paused}.pf-auto-dots i:nth-child(2){animation-delay:.15s}.pf-auto-dots i:nth-child(3){animation-delay:.3s}[data-platform-scene][data-playing=true][data-paused=false] .pf-auto-step[data-workflow-state=active] .pf-auto-dots i{animation-play-state:running}@keyframes pf-auto-thinking{0%,80%,to{opacity:.25}40%{opacity:1}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pf-auto-face{background:#edf4ef}}@media(max-width:1100px){.pf-automation-run{padding-inline:18px}}@media(max-width:900px){.pf-example[data-platform-example=automation] .pf-window{min-height:410px}}@media(max-width:760px){.pf-automation-run{padding:12px 10px}.pf-auto-heading{padding:14px 14px 0;font-size:11px}.pf-auto-content{padding:17px 14px 18px}.pf-auto-content h4{font-size:18px}.pf-auto-content p{font-size:12px}.pf-auto-footer{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.pf-auto-face{transition:none}.pf-auto-dots i{animation:none}}.pf-example[data-platform-example=pipelines] .pf-window{position:relative;background:transparent;border-color:transparent;box-shadow:none;color:#e6efe7}.pf-example[data-platform-example=pipelines] .pf-window-heading{position:absolute;top:0;right:0;z-index:1;min-height:44px;background:transparent;border:0}.pf-example[data-platform-example=pipelines] .pf-window-heading>span{display:none}.pf-example[data-platform-example=pipelines] .pf-window>div{overflow:hidden}.pf-pipe{--pf-pipe-slot: 340px;--pf-pipe-position: 3;--pf-pipe-ink: #102f23;--pf-pipe-muted: #244333;--pf-pipe-blue: #1b3e5e;--pf-pipe-success: #1c432e;--pf-pipe-rule: #1b46301c;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding:112px 24px 20px;background:transparent}.pf-pipe ::selection{color:#123424;background:#b5d5c0}.pf-pipe-reel{position:relative;z-index:1;flex:none;height:var(--pf-pipe-slot);width:100%;max-width:550px;align-self:center;overflow:hidden}.pf-pipe .pf-pipe-stack{position:relative;width:100%;height:100%;list-style:none;padding:0;margin:0}.pf-pipe-panel{position:absolute;inset:0;z-index:var(--pf-pipe-index);min-height:0;display:flex;align-items:flex-start;padding:72px 0 0;pointer-events:none}.pf-pipe-panel:nth-child(1){--pf-pipe-index: 0}.pf-pipe-panel:nth-child(2){--pf-pipe-index: 1}.pf-pipe-panel:nth-child(3){--pf-pipe-index: 2}.pf-pipe-panel:nth-child(4){--pf-pipe-index: 3}.pf-pipe .pf-pipe-panel{transform:none!important}.pf-pipe-panel-inner{--pf-pipe-arriving: clamp(0, calc(var(--pf-pipe-index) - var(--pf-pipe-position)), 1);--pf-pipe-behind: clamp(0, calc(var(--pf-pipe-position) - var(--pf-pipe-index)), 1);--pf-pipe-departing: clamp(0, calc(var(--pf-pipe-position) - var(--pf-pipe-index) - 1), 1);width:100%;min-width:0;display:flex;justify-content:center;pointer-events:auto;transform-origin:top center;transform:translate3d(0,calc(var(--pf-pipe-arriving) * var(--pf-pipe-slot) - var(--pf-pipe-behind) * 64px - var(--pf-pipe-departing) * 64px),0) scale(calc(1 - var(--pf-pipe-behind) * .06 - var(--pf-pipe-departing) * .03));opacity:calc((1 - var(--pf-pipe-behind) * .4) * (1 - var(--pf-pipe-departing)))}.pf-pipe-editor,.pf-pipe-tests,.pf-pipe-run{width:min(100%,440px);min-width:0}.pf-pipe-thinking,.pf-pipe-editor,.pf-pipe-tests,.pf-pipe-run{position:relative;border:1px solid #ffffff26;border-radius:12px;background:linear-gradient(145deg,#ffffff94,#f2f7f485 42%,#e6efe77a);color:var(--pf-pipe-ink);-webkit-backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);box-shadow:0 22px 48px -25px #002c2059,0 3px 8px -4px #051d1640,inset 1px 1px 1px #ffffff80,inset -1px -1px 1px #1b493329;filter:blur(calc(var(--pf-pipe-behind) * .5px))}.pf-pipe-thinking:before,.pf-pipe-editor:before,.pf-pipe-tests:before,.pf-pipe-run:before,.pf-pipe-request:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffffed,#fff6 22%,#ffffff12 47%,#315c4938 75%,#ffffff80);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pf-pipe-thinking,.pf-pipe-editor,.pf-pipe-tests,.pf-pipe-run{background:#edf4ef}}.pf-pipe .pf-pipe-request{position:absolute;z-index:0;top:44px;right:24px;width:fit-content;max-width:min(390px,calc(100% - 48px));margin:0;padding:8px 12px;border-radius:10px 10px 3px;color:#16374e;background:linear-gradient(140deg,#eaf2fc8c,#deebf773);border:1px solid #ffffff1a;font-size:12px;line-height:1.5;-webkit-backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);box-shadow:0 12px 26px -20px #002c203d}.pf-pipe-request:before{opacity:.5}.pf-pipe-request [data-typing-caret]{position:relative}.pf-pipe-request [data-typing-caret]:after{content:"";position:absolute;left:100%;top:.1em;width:1px;height:1.1em;background:currentColor}.pf-pipe-thinking{display:flex;align-items:flex-start;gap:9px;width:fit-content;max-width:100%;padding:9px 13px 9px 11px}.pf-pipe-thinking-icon{display:flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;color:var(--pf-pipe-blue)}.pf-pipe-thinking>strong{display:grid;font-size:13px;font-weight:500;line-height:1.55;letter-spacing:-.005em}.pf-pipe-thinking>strong>span:not(.sr-only){grid-area:1 / 1;white-space:nowrap}.pf-pipe-thinking small{display:block;margin-top:2px;font-size:11px;font-weight:400;color:var(--pf-pipe-muted)}.pf-pipe-working{visibility:hidden;color:var(--pf-pipe-blue)}.pf-pipe-state{display:grid}.pf-pipe-state>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pf-pipe-state>span>svg{flex:none}.pf-pipe-panel[data-workflow-state=active] .pf-pipe-result{visibility:hidden}.pf-pipe-panel[data-workflow-state=active] .pf-pipe-working{visibility:visible}.pf-pipe-panel[data-workflow-state=done] .pf-pipe-result{opacity:var(--workflow-result, 1)}.pf-pipe-dots{display:inline-flex;gap:3px;align-items:center;margin-left:6px;vertical-align:middle}.pf-pipe-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:pf-pipe-thinking .9s ease-in-out infinite;animation-play-state:paused}.pf-pipe-dots i:nth-child(2){animation-delay:.15s}.pf-pipe-dots i:nth-child(3){animation-delay:.3s}[data-platform-scene][data-playing=true][data-paused=false] .pf-pipe-panel[data-workflow-state=active] .pf-pipe-dots i{animation-play-state:running}[data-platform-scene][data-paused=true] .pf-pipe-dots i{animation-play-state:paused}@keyframes pf-pipe-thinking{0%,80%,to{opacity:.25}40%{opacity:1}}.pf-pipe-editor{overflow:hidden}.pf-pipe-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:0 12px 0 14px;border-bottom:1px solid var(--pf-pipe-rule);font-size:11px}.pf-pipe-file{display:inline-flex;align-items:center;gap:6px;color:var(--pf-pipe-ink);font-family:IBM Plex Mono,monospace}.pf-pipe-file>svg{color:var(--pf-pipe-muted)}.pf-pipe-editor-status{color:var(--pf-pipe-success);font-size:11px}.pf-pipe-editor-status>span{justify-content:flex-end}.pf-pipe .pf-pipe-code{margin:0;padding:12px 14px 13px 10px;font:12px/1.7 IBM Plex Mono,monospace;color:var(--pf-pipe-ink);background:transparent;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#668575 transparent}.pf-pipe-line{display:flex;gap:12px;white-space:pre}.pf-pipe-line-number{flex:none;width:2ch;text-align:right;color:#355240;user-select:none}.pf-pipe-code .pf-code-line{display:inline;white-space:pre}.pf-pipe-code b{color:var(--pf-pipe-blue);font-weight:500}.pf-pipe-code em{color:var(--pf-pipe-success);font-style:normal}.pf-pipe-code i{color:#503607;font-style:normal}.pf-pipe-tests-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--pf-pipe-rule)}.pf-pipe-tests-heading>strong{font-size:13px;font-weight:500}.pf-pipe-tests-heading>.pf-pipe-state{color:var(--pf-pipe-success);font-size:11px}.pf-pipe .pf-pipe-checks{display:grid;gap:15px;list-style:none;margin:0;padding:16px 15px 18px}.pf-pipe-checks>li{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5}.pf-pipe-checks>li>svg{flex:none;color:var(--pf-pipe-success)}.pf-pipe-run-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 14px 0;font-size:11px}.pf-pipe-run-heading>span{display:inline-flex;align-items:center;gap:7px}.pf-pipe-run-heading strong{font-size:13px;font-weight:500}.pf-pipe-run-heading>span>svg{color:#675218;fill:#675218}.pf-pipe-run-schedule{color:var(--pf-pipe-muted)}.pf-pipe .pf-pipe-run-name{margin:6px 14px 15px 35px;color:var(--pf-pipe-muted)}.pf-pipe-run-name code{font:11px/1.5 IBM Plex Mono,monospace}.pf-pipe-run-receipt{padding:12px 14px 14px;border-top:1px solid var(--pf-pipe-rule)}.pf-pipe-run-success{display:inline-flex;align-items:center;gap:6px;color:var(--pf-pipe-success);font-size:11px}.pf-pipe .pf-pipe-run-result{margin:5px 0 0;font-size:13px;line-height:1.5;color:var(--pf-pipe-muted)}.pf-pipe-run-result strong{color:var(--pf-pipe-ink);font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:1100px){.pf-pipe{padding-inline:18px}}@media(max-width:760px){.pf-pipe{padding:112px 10px 20px;min-height:490px}.pf-pipe .pf-pipe-request{right:10px;max-width:calc(100% - 20px)}.pf-pipe-request,.pf-pipe-thinking>strong{font-size:12px}.pf-pipe-thinking>strong>span:not(.sr-only){white-space:normal}.pf-pipe-editor-heading{flex-wrap:wrap;gap:5px 12px;padding:9px 12px}.pf-pipe-editor-status{margin-left:auto}.pf-pipe .pf-pipe-code{font-size:11px;padding-inline:8px 10px}.pf-pipe-line{gap:8px}.pf-pipe-code .pf-code-line{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.pf-pipe-run-heading{gap:8px;padding-inline:12px}.pf-pipe-run-receipt{padding-inline:12px}.pf-pipe .pf-pipe-run-result{font-size:12px}}@media(prefers-reduced-motion:reduce){.pf-pipe-stack{will-change:auto}.pf-pipe-dots i{animation:none}}.pf-example[data-platform-example=warehouse] .pf-window{position:relative;background:transparent;border-color:transparent;box-shadow:none}.pf-example[data-platform-example=warehouse] .pf-window-heading{display:none}.pf-example[data-platform-example=warehouse] .pf-window>.pf-warehouse-scene{overflow:visible}.pf-warehouse-scene{--warehouse-ink: #102f23;--warehouse-muted: #244333;--warehouse-blue: #1b3e5e;--warehouse-rule: #1b463024;display:flex;align-items:center;justify-content:center;padding:12px 16px;color:var(--warehouse-ink)}.pf-warehouse-scene ::selection{color:#123424;background:#b5d5c0}.pf-warehouse-panel{position:relative;width:100%;max-width:590px;min-width:0;overflow:hidden;border:1px solid #ffffff26;border-radius:12px;background:linear-gradient(145deg,#ffffff94,#f2f7f485 42%,#e6efe77a);-webkit-backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);backdrop-filter:blur(12px) saturate(85%) contrast(45%) brightness(150%);box-shadow:0 22px 48px -25px #002c2059,0 3px 8px -4px #051d1640,inset 0 1px 1px #ffffff59}.pf-warehouse-panel:before{content:"";position:absolute;z-index:1;inset:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffffed,#fff6 22%,#ffffff12 47%,#ffffff70 80%,#ffffffb3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pf-warehouse-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;padding:10px 16px;border-bottom:1px solid var(--warehouse-rule)}.pf-warehouse-heading>span:first-child{display:inline-flex;align-items:center;gap:8px;min-width:0}.pf-warehouse-heading svg{flex:none;color:var(--warehouse-blue)}.pf-warehouse-heading code{font:12px/1.5 IBM Plex Mono,monospace}.pf-warehouse-language{color:var(--warehouse-muted);font-size:12px}.pf-warehouse-panel .pf-warehouse-query{margin:0;padding:16px 16px 18px 12px;color:var(--warehouse-ink);font:12px/1.8 IBM Plex Mono,monospace;background:transparent}.pf-warehouse-code-row{display:flex;gap:12px}.pf-warehouse-line-number{flex:none;width:2ch;text-align:right;color:#355240;user-select:none}.pf-warehouse-code-text{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.pf-warehouse-query b{color:var(--warehouse-blue);font-weight:500}.pf-warehouse-query i{color:#503607;font-style:normal}.pf-warehouse-results-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:6px 16px;border-block:1px solid var(--warehouse-rule);background:#ffffff12;font-size:12px;line-height:1.5}.pf-warehouse-results-heading strong{font-weight:500}.pf-warehouse-query-state{display:grid;color:var(--warehouse-muted)}.pf-warehouse-query-state>span{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.pf-warehouse-query-running{visibility:hidden;color:var(--warehouse-blue)}[data-platform-scene][data-playing=true] .pf-warehouse-query-running{visibility:visible}[data-platform-scene][data-playing=true] .pf-warehouse-query-complete{visibility:hidden}.pf-warehouse-dots{display:inline-flex;gap:3px}.pf-warehouse-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:pf-warehouse-query .9s ease-in-out infinite;animation-play-state:paused}.pf-warehouse-dots i:nth-child(2){animation-delay:.15s}.pf-warehouse-dots i:nth-child(3){animation-delay:.3s}[data-platform-scene][data-playing=true][data-paused=false] .pf-warehouse-dots i{animation-play-state:running}@keyframes pf-warehouse-query{0%,80%,to{opacity:.25}40%{opacity:1}}.pf-warehouse-grid{min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#688473 #ffffff15}.pf-section .pf-warehouse-grid:focus-visible{outline:2px solid var(--warehouse-blue);outline-offset:-3px}.pf-warehouse-table{width:100%;min-width:430px;border-collapse:collapse;table-layout:fixed;text-align:left;font:12px/1.5 IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.pf-warehouse-row-column{width:34px}.pf-warehouse-table tr>*{padding:6px 12px;border-right:1px solid var(--warehouse-rule);font-weight:400;white-space:nowrap}.pf-warehouse-table tr>*:last-child{border-right:0}.pf-warehouse-table thead th{padding-block:9px;background:#ffffff1a;font-size:12px}.pf-warehouse-table tr>*:first-child{padding-inline:6px;text-align:center;color:#355240;font-size:11px}.pf-warehouse-table tbody tr>*{border-top:1px solid var(--warehouse-rule)}.pf-warehouse-table tbody tr:nth-child(2n){background:#ffffff0f}.pf-warehouse-table tbody td:nth-last-child(-n+2){text-align:right}.pf-warehouse-value{display:inline-block}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pf-warehouse-panel{background:#edf4ef}}@media(max-width:1100px){.pf-warehouse-scene{padding-inline:18px}.pf-warehouse-table tr>*{padding-inline:9px}}@media(max-width:900px){.pf-example[data-platform-example=warehouse] .pf-window{min-height:460px}}@media(max-width:760px){.pf-example[data-platform-example=warehouse] .pf-window{min-height:0}.pf-warehouse-scene{padding:12px 10px 20px}.pf-warehouse-heading,.pf-warehouse-results-heading{padding-inline:12px}.pf-warehouse-panel .pf-warehouse-query{padding-inline:9px;font-size:12px;line-height:1.85}.pf-warehouse-code-row{gap:8px}.pf-warehouse-heading code{font-size:12px}.pf-warehouse-table col:nth-child(2){width:120px}.pf-warehouse-table col:nth-child(3){width:110px}}@media(prefers-reduced-motion:reduce){.pf-warehouse-dots i{animation:none}.pf-warehouse-query-running{visibility:hidden!important}.pf-warehouse-query-complete{visibility:visible!important}.pf-warehouse-value{opacity:1!important;transform:none!important}}.pf-example[data-platform-example=platform]>.pf-example-copy>.pf-feature-link{display:none}.pf-platform-terrain{position:absolute;inset:0;pointer-events:none}.pf-platform-terrain :is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% 60%}.pf-platform-terrain video{opacity:0}.pf-platform-terrain video.is-playing{opacity:1}.pf-platform-terrain-shared{display:none}.pf-section[data-platform-ready] .pf-stage{position:relative;isolation:isolate;background:#123b2a;border-radius:10px}.pf-section[data-platform-ready] .pf-stage>.pf-platform-terrain-shared{display:block;inset:1px;border-radius:9px}.pf-section[data-platform-ready] .pf-example{background:transparent}.pf-section[data-platform-ready] .pf-example>.pf-feature-art{display:none}@media(min-width:1101px){.pf-example[data-platform-example=platform]{min-height:622px}}@media(max-width:900px){.pf-example[data-platform-example=platform]{min-height:520px}.pf-example[data-platform-example=platform]>.pf-example-copy{align-self:start}.pf-example[data-platform-example=platform]>.pf-feature-art{inset:160px 0 0}.pf-section[data-platform-ready] .pf-stage>.pf-platform-terrain-shared{inset:280px 1px 1px}.pf-section[data-platform-ready][data-platform-view=platform] .pf-stage>.pf-platform-terrain-shared{top:160px}}@media(max-width:760px){.pf-example[data-platform-example=platform]{min-height:540px}.pf-example[data-platform-example=platform]>.pf-feature-art{inset:200px 0 0}.pf-section[data-platform-ready] .pf-stage{border-radius:8px}.pf-section[data-platform-ready] .pf-stage>.pf-platform-terrain-shared{border-radius:7px}.pf-section[data-platform-ready][data-platform-view=platform] .pf-stage>.pf-platform-terrain-shared{top:200px}}@media(prefers-reduced-motion:reduce){.pf-platform-terrain video{display:none}}.pf-section{--pf-ink: var(--r-ink, #0b3025);--pf-muted: #50665a;--pf-line: #dce5de;--pf-blue: var(--r-blue-ink, #205aa3);--pf-blue-wash: #eef4fd;--pf-green: #2c593e;--pf-crop: 48px;padding-block:80px 56px;color:var(--pf-ink);background:#fff;font-family:DM Sans,sans-serif}.pf-container{width:min(1344px,calc(100% - 112px));margin-inline:auto}.pf-section :is(h2,h3,h4,p,pre,ol){margin:0}.pf-section [hidden]{display:none!important}.pf-section :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--pf-blue);outline-offset:4px}.pf-heading{margin-bottom:28px;text-align:center}.pf-heading h2{font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);letter-spacing:var(--section-heading-tracking);line-height:var(--section-heading-leading);text-wrap:balance}.pf-heading h2>span{display:inline-block;max-width:100%;text-wrap:balance}.pf-nowrap{white-space:nowrap}.pf-navigation{display:flex;justify-content:safe center;align-items:center;gap:8px;overflow-x:auto;padding:4px 4px 8px;margin:0 -4px 16px;scrollbar-width:thin;scrollbar-color:#ccdacf transparent}.pf-tab{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:10px 17px;min-height:44px;font-size:14px;line-height:24px;white-space:nowrap;border:1px solid transparent;border-radius:6px;color:#516b5c;transition:color .16s ease,background .16s ease,border-color .16s ease}.pf-tab:hover{color:var(--pf-ink);background:#f3f7f2}.pf-tab{scroll-margin-block:calc(var(--nav-h, 80px) + 12px) 12px;scroll-margin-inline:4px}.pf-tab[aria-selected=true]{color:var(--pf-blue);background:#eef4fb;border-color:#c9daec}.pf-stage{min-width:0}.pf-example{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;min-height:620px;border:1px solid #244c35;border-radius:10px;background:#123b2a;overflow:hidden;isolation:isolate;scroll-margin-top:92px}.pf-example+.pf-example{margin-top:28px}.pf-section[data-platform-ready] .pf-example{margin-top:0}.pf-example-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px 52px}.pf-example-copy h3{color:#f5f7ec;font-size:var(--feature-heading-size);font-weight:var(--feature-heading-weight);line-height:var(--feature-heading-leading);letter-spacing:var(--feature-heading-tracking);max-width:19ch;text-wrap:pretty}.pf-example[data-platform-example=analysis] .pf-example-copy h3{text-wrap:balance}.pf-example-copy>p{color:#d0decc;font-size:17px;line-height:1.7;margin-top:22px;max-width:38ch;text-wrap:pretty}.pf-feature-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:10px 16px;margin-top:30px;border:1px solid #e5ebd6;border-radius:6px;background:#f1f5e7;color:#1c472f;font-size:13px;font-weight:500;transition:background .16s ease,transform .12s ease}.pf-feature-link:hover{background:#fff}.pf-feature-link:active{transform:scale(.98)}.pf-example-visual{position:relative;min-width:0;display:flex;align-items:center;padding:70px 0 70px 16px}.pf-feature-art{position:absolute;z-index:-1;inset:0;overflow:hidden}.pf-feature-art .depth-art{z-index:0}.pf-feature-art .depth-art>img{object-position:64% 60%;transform:none}.pf-feature-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#123b2a 0% 34%,#123b2af5 44%,#123b2a73 59%,#123b2a00 78%)}.pf-window{width:calc(100% + var(--pf-crop));flex:none;min-width:0;height:480px;font:14px/1.5 DM Sans,sans-serif;color:#203c2f;background:#fff;border:1px solid #d2ddd5;border-radius:10px;overflow:hidden;box-shadow:0 24px 45px -18px #031e22a3,0 3px 10px #0624161f;display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.pf-window>div{flex:1;min-width:0;min-height:0;margin-right:var(--pf-crop);overflow:auto;scrollbar-width:thin;scrollbar-color:#c7d6ca transparent}.pf-window-heading{flex:none;display:flex;align-items:center;min-height:50px;padding:0 calc(22px + var(--pf-crop)) 0 22px;gap:8px;background:#f7f9f7;border-bottom:1px solid #e2e8e3}.pf-window-heading>span:not(.logo){display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.pf-window .pf-replay:focus-visible{outline-offset:-4px}.pf-success-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#397149;flex:none}.pf-platform-home{padding:22px 30px;background:#fff}.pf-platform-home h4{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.03em;margin-bottom:20px}.pf-home-directory{display:grid;gap:22px}.pf-home-group>p{color:#617568;font:10px/1.5 IBM Plex Mono,monospace;letter-spacing:.025em;padding-bottom:7px;border-bottom:1px solid #dce5de}.pf-home-entry{display:flex;align-items:center;gap:13px;min-height:44px;padding:10px 9px;border-bottom:1px solid #eef1ec;color:var(--pf-ink);transition:background .16s ease,color .16s ease}.pf-home-entry>svg:first-child{color:#678172;stroke-width:1.6}.pf-home-entry>svg:last-child{margin-left:auto;color:#9aaba0;transition:transform .16s ease,color .16s ease}.pf-home-entry strong{font-size:14px;font-weight:400;letter-spacing:-.01em}.pf-home-entry small{margin-left:auto;font-size:10px;color:var(--pf-muted)}.pf-home-entry:has(small)>svg:last-child{margin-left:4px}.pf-home-analysis>svg:first-child{color:var(--pf-blue)}.pf-home-automation>svg:first-child{fill:#f1eaa0}.pf-home-entry:hover{background:#f1f5ef;color:#205239}.pf-home-entry:hover>svg:last-child{transform:translate(2px);color:#426d50}.pf-file-heading{display:flex;align-items:center;gap:7px;padding:12px 22px 0;color:var(--pf-muted);font-size:11px}.pf-file-heading>span{margin-left:auto}.pf-section .pf-code{color:#365b43;font:13px/1.7 IBM Plex Mono,monospace;padding:18px 22px;overflow-x:auto;scrollbar-width:thin;background:#fff}.pf-code-line{display:block;white-space:pre}.pf-code b{color:var(--pf-blue);font-weight:500}.pf-code em{color:#24543b;font-style:normal}.pf-code i{color:#57702a;font-style:normal}.pf-pipeline,.pf-warehouse{display:flex;flex-direction:column}.pf-pipeline{padding:28px 24px 24px}.pf-pipeline-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.pf-pipeline-heading h4{font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.035em}.pf-pipeline-heading>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--pf-muted)}.pf-pipeline-columns,.pf-pipeline-row{display:grid;grid-template-columns:minmax(0,1fr) 118px 100px;align-items:center;column-gap:16px}.pf-pipeline-columns{padding:0 12px 12px;border-bottom:1px solid var(--pf-line);font-size:11px;color:var(--pf-muted)}.pf-section .pf-pipeline-list{list-style:none;padding:0;margin:0}.pf-pipeline-row{min-height:81px;padding:15px 12px;border-bottom:1px solid #e6ece7;border-radius:0}.pf-pipeline-name{display:flex;align-items:center;gap:12px;min-width:0}.pf-pipeline-name>svg{flex:none;color:#64836d}.pf-pipeline-name strong{display:block;font-weight:500;font-size:14px;line-height:1.4}.pf-pipeline-name .pf-pipeline-identifier{font-family:IBM Plex Mono,monospace;font-size:13px}.pf-pipeline-name .pf-pipeline-type{display:inline-block;width:fit-content;padding:2px 5px;border:1px solid #dce5dc;border-radius:3px;background:#f3f7f0;color:#4c6751;font-size:10px;line-height:1.4;margin-top:6px}.pf-pipeline-name .pf-pipeline-type-python{color:var(--pf-blue);border-color:#cdddf0;background:#eef4fb}.pf-pipeline-schedule{font-size:12px;color:var(--pf-muted);white-space:nowrap}.pf-pipeline-status{display:flex;align-items:center;gap:7px;color:var(--pf-green);font-size:11px;white-space:nowrap}.pf-pipeline-state-dot{width:6px;height:6px;border-radius:50%;background:#4d815b;flex:none}.pf-warehouse .pf-query{padding-block:20px}.pf-table-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 22px;border-block:1px solid #e2e8e3}.pf-table-caption strong{font-size:12px;font-weight:500}.pf-table-caption>span{font-size:11px;color:var(--pf-muted)}.pf-table-wrap{min-width:0;overflow-x:auto;flex:1;scrollbar-width:thin;scrollbar-color:#bdcfc2 transparent}.pf-section .pf-table-wrap:focus-visible{outline-offset:-3px}.pf-data-table{width:100%;min-width:430px;border-collapse:collapse;text-align:left;font:12px/1.5 IBM Plex Mono,monospace;table-layout:fixed}.pf-data-table tr>*{padding:12px 14px;border-right:1px solid #e1e8e2;border-bottom:1px solid #e1e8e2;font-weight:400;white-space:nowrap}.pf-data-table tr>*:last-child{border-right:0}.pf-data-table thead th{padding-block:12px 10px;font-size:11px;color:#294c36;background:#f5f8f4}.pf-data-table thead small{display:block;margin-top:5px;font:9px/1.4 DM Sans,sans-serif;letter-spacing:.04em;color:#6b7e70}.pf-data-table tr>*:first-child{width:39px;padding-inline:8px;text-align:center;color:#7b8c80;background:#f8faf7;font-size:10px}.pf-data-table tbody td:nth-last-child(-n+2){text-align:right;color:#355b43}.pf-data-table tbody tr:nth-child(2n) td{background:#fbfcfa}.pf-context{padding:26px 20px 22px;background:#fff}.pf-context-heading{margin-bottom:24px}.pf-context-heading h4{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.035em}.pf-context-heading p{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:12px;color:var(--pf-muted)}.pf-context-heading p>svg{color:var(--pf-blue)}.pf-context-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:278px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b9cbbb transparent}.pf-section .pf-context-board:focus-visible{outline-offset:3px}.pf-context-lane{min-width:0;padding:0 8px 16px;border-radius:5px;background:#f5f7f4}.pf-context-lane-heading{display:flex;align-items:center;gap:6px;min-height:42px;padding-inline:3px}.pf-context-lane-heading h5{margin:0;font-size:12px;font-weight:500;line-height:1.3}.pf-context-lane-state{display:inline-flex;align-items:center;justify-content:center;flex:none;width:11px;height:11px;border:1.5px solid #a99e46;border-radius:50%;background:#f5efb5}.pf-context-lane-review .pf-context-lane-state{border-color:#7399c6;background:linear-gradient(90deg,#7399c6 50%,transparent 50%)}.pf-context-lane-published .pf-context-lane-state{border-color:#4f795b;background:#4f795b;color:#fff}.pf-context-lane-count{margin-left:auto;color:#758579;font:10px/1 IBM Plex Mono,monospace}.pf-context-card{display:flex;flex-direction:column;min-height:164px;padding:14px 11px 12px;border:1px solid #dce5de;border-radius:5px;background:#fff;box-shadow:0 2px 3px #173d2310}.pf-context-card h6{margin:0;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:-.015em}.pf-context-card p{margin-top:10px;color:#586f60;font-size:13px;line-height:1.55}.pf-context-card footer{display:flex;align-items:center;gap:6px;padding-top:18px;margin-top:auto;color:#5b7161;font-size:10px;line-height:1.3}.pf-context-team-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border:1px solid #dce5de;border-radius:50%;background:#f4f7f0;font-size:9px;color:#557049}.pf-conversation{padding:16px 24px}.pf-question{width:fit-content;max-width:92%;margin-left:auto!important;padding:10px 15px;color:#355780;background:var(--pf-blue-wash);border-radius:6px;font-size:12px}.pf-question [data-typing-caret]{position:relative}.pf-question [data-typing-caret]:after{content:"";position:absolute;left:100%;top:0;width:1px;height:1.15em;background:currentColor}.pf-answer-author{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500}.pf-analysis-answer{margin-top:14px}.pf-section .pf-analysis-finding{margin-top:7px;font-size:14px;line-height:1.5}.pf-analysis-finding strong{font-weight:500}.pf-section .pf-analysis-sources{margin-top:5px;font-size:10px;line-height:1.5;color:var(--pf-muted)}.pf-growth{margin:15px 0 0;padding:15px 16px 12px;border:1px solid #dce5de;border-radius:6px}.pf-growth figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;font-size:13px;font-weight:500;line-height:1.4}.pf-growth figcaption>span{color:var(--pf-muted);font-size:10px;font-weight:400}.pf-section .pf-growth-bars{display:grid;gap:14px;margin:10px 0 4px}.pf-growth-bars>div{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:baseline}.pf-growth-bars dt{color:#42604e;font-size:12px}.pf-growth-bars dd{margin:0;font-size:14px;font-weight:500}.pf-growth-track{grid-column:1 / -1;height:13px;background:#f0f4f0;border-radius:2px;overflow:hidden}.pf-growth-track i{display:block;width:var(--growth-width);height:100%;background:#527b5b}.pf-growth-bars>div:last-child .pf-growth-track i{background:#5482bb}.pf-section .pf-growth-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;padding-top:10px;border-top:1px solid #e3e9e4;font-size:10px;color:var(--pf-muted)}.pf-growth-total>span{color:#496652}.pf-growth-total>span>span{padding-inline:6px;color:#7c9181}@media(max-width:1100px){.pf-section{padding-block:64px 48px}.pf-container{width:calc(100% - 64px)}.pf-tab{padding-inline:13px}.pf-example{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.pf-example-copy{padding:36px 32px}.pf-example-copy>p{font-size:16px}.pf-example-visual{padding:56px 0 56px 8px}.pf-platform-home{padding-inline:18px}.pf-context{padding-inline:16px}.pf-pipeline-columns,.pf-pipeline-row{grid-template-columns:minmax(0,1fr) 100px 86px;column-gap:10px}.pf-pipeline-name{gap:8px}.pf-pipeline-name strong{font-size:13px}.pf-pipeline-schedule{font-size:11px}}@media(max-width:900px){.pf-section{--pf-crop: 0px}.pf-example{grid-template-columns:1fr}.pf-example-copy{padding:30px 32px}.pf-example-copy h3{max-width:30ch}.pf-example-copy>p{max-width:56ch;margin-top:12px}.pf-feature-link{margin-top:22px}.pf-example-visual{justify-content:center;padding:8px 32px 32px}.pf-feature-art{inset:280px 0 0}.pf-feature-art:after{background:linear-gradient(180deg,#123b2a,#123b2acc 18%,#123b2a00 65%)}.pf-window{max-width:640px;height:auto;min-height:460px}.pf-window>div{overflow:visible}}@media(max-width:760px){.pf-section{padding-block:52px 32px}.pf-container{width:calc(100% - 48px)}.pf-heading{margin-bottom:22px}.pf-navigation{gap:4px;margin-bottom:15px}.pf-tab{font-size:13px;padding-inline:13px}.pf-example{min-height:0;border-radius:8px}.pf-example-copy{padding:24px 22px 28px}.pf-example-copy>p{font-size:15px}.pf-feature-link{font-size:12px;margin-top:20px}.pf-example-visual{padding:0 12px 20px}.pf-window{min-height:0;border-radius:7px}.pf-platform-home{padding:20px 12px 16px}.pf-platform-home h4{font-size:20px;margin-bottom:16px}.pf-home-entry{gap:8px;padding-inline:6px}.pf-home-entry strong{font-size:13px}.pf-home-entry small{font-size:9px}.pf-section .pf-code{font-size:12px;padding-inline:16px}.pf-window-heading{padding-inline:16px}.pf-window-heading>span{font-size:11px}.pf-file-heading{padding-inline:16px;font-size:10px}.pf-pipeline{padding:24px 16px 16px}.pf-pipeline-heading{margin-bottom:18px}.pf-pipeline-heading h4{font-size:23px}.pf-pipeline-columns{display:none}.pf-pipeline-row{grid-template-columns:minmax(0,1fr) 82px;row-gap:10px;padding:16px 4px}.pf-pipeline-name{grid-column:1;grid-row:1;gap:8px}.pf-pipeline-name strong{font-size:12px}.pf-pipeline-name .pf-pipeline-identifier{font-size:11px}.pf-pipeline-name .pf-pipeline-type{font-size:9px;padding-inline:4px}.pf-pipeline-name>svg{width:16px}.pf-pipeline-schedule{grid-column:1;grid-row:2;padding-left:24px;font-size:10px}.pf-pipeline-status{grid-column:2;grid-row:1 / 3;font-size:10px;justify-self:end}.pf-table-caption{padding-inline:16px}.pf-data-table tr>*{padding-inline:10px}.pf-context{padding:22px 12px 16px}.pf-context-heading{margin-bottom:20px}.pf-context-heading h4{font-size:22px}.pf-context-heading p{font-size:11px}.pf-context-board{grid-template-columns:repeat(3,minmax(184px,1fr));min-height:232px;padding-bottom:10px;scroll-snap-type:x proximity}.pf-context-lane{scroll-snap-align:start}.pf-conversation{padding:20px 16px}.pf-growth{padding-inline:12px}}@media(max-width:360px){.pf-example-copy{padding-inline:18px}.pf-example-visual{padding-inline:7px}.pf-window-heading>span{font-size:10px}.pf-section .pf-code{font-size:11px}}@media(min-width:1101px)and (max-height:860px){.pf-section{--pf-stage-height: clamp(432px, calc(100svh - 288px) , 520px);padding-block:56px 32px}.pf-heading{margin-bottom:16px}.pf-navigation{margin-bottom:12px}.pf-section .pf-example[data-platform-example]{min-height:var(--pf-stage-height)}.pf-example-copy{padding:24px 36px}.pf-example-copy>p{margin-top:16px;font-size:16px;line-height:1.5}.pf-feature-link{margin-top:20px}.pf-example-visual{padding-block:8px}.pf-window{height:calc(var(--pf-stage-height) - 18px)}.pf-section :is(.pf-pipe,.pf-an,.pf-staff){padding-top:48px}.pf-section :is(.pf-pipe-request,.pf-an-request,.staff-request){top:12px}.pf-section .pf-ctx{padding-block:12px}.pf-section .pf-ctx-use{min-height:82px;padding-block:12px}.pf-section .pf-ctx-connections{height:36px}}@media(prefers-reduced-motion:reduce){.pf-section *,.pf-section *:before,.pf-section *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.terrain-home .pf-section{--pf-crop: 0px;--pf-surface-shadow: 0 1px 3px rgb(0 0 0 / .08), 0 12px 28px -12px rgb(0 0 0 / .2);--vignette-ink: #242e29;--vignette-muted: #646e68;--vignette-line: #e7ebe8;--vignette-fill: #f5f6f5;--vignette-shadow: 0 0 0 1px #102d2414, 0 3px 8px #09261b0d, 0 20px 40px -16px #031f2059;--section-stage-scale: 1;--section-stage-rise: 16px;padding-block:88px 96px}.terrain-home .pf-container{width:min(1344px,calc(100% - 2 * var(--gutter)))}.terrain-home .pf-section :is(a,button,summary,[tabindex]):focus-visible{outline-color:var(--r-blue-ink)}.terrain-home .pf-heading{text-align:left;margin-bottom:40px}.terrain-home .pf-heading h2{font-weight:500}.terrain-home .pf-navigation{justify-content:flex-start;margin-bottom:24px}.terrain-home .pf-tab{border-radius:3px;border-color:#dedede}.terrain-home .pf-tab[aria-selected=true]{border-color:#dedede}.terrain-home .pf-tab:not([aria-selected=true]){color:var(--muted);background:#fff}.terrain-home .pf-tab:not([aria-selected=true]):hover{border-color:#bdbdbd;background:#f7f7f7}.terrain-home .pf-section .pf-stage{background:transparent;border-radius:0}.terrain-home .pf-section .pf-example{grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-height:560px;background:transparent;border:0;border-radius:0;overflow:visible}.terrain-home .pf-example-copy{padding:32px 48px 32px 0}.terrain-home .pf-example-copy h3{color:var(--r-ink);font-size:clamp(30px,2.6vw,36px);font-weight:400;line-height:1.16}.terrain-home .pf-example-copy>p{color:var(--muted);font-size:17px;line-height:1.65;margin-top:20px}.terrain-home .pf-feature-link{margin-top:24px;padding:10px 0;gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--r-blue-ink);font-size:14px;text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .16s ease}.terrain-home .pf-feature-link:is(:hover,:focus-visible){background:transparent;text-decoration-line:underline}.terrain-home .pf-feature-link:active{transform:none}.terrain-home .pf-example-visual{min-height:560px;padding:32px;isolation:isolate;overflow:hidden;border-radius:6px}.terrain-home .pf-example-visual>.pf-platform-terrain{z-index:-1}.terrain-home .pf-section:not([data-platform-terrain-ready]) .pf-example[data-platform-example=platform],.terrain-home .pf-section:not([data-platform-terrain-ready]) .pf-example:not([data-platform-example=platform])>.pf-example-visual{box-shadow:var(--pf-surface-shadow)}.terrain-home .pf-section[data-platform-ready] .pf-stage>.pf-platform-terrain-shared{display:none}.terrain-home .pf-section[data-platform-terrain-ready] .pf-stage>.pf-platform-terrain-shared{display:block;inset:auto;left:var(--terrain-left);top:var(--terrain-top);width:var(--terrain-width);height:var(--terrain-height);z-index:-1;border-radius:6px;overflow:hidden;box-shadow:var(--pf-surface-shadow)}.terrain-home .pf-section[data-platform-terrain-ready] .pf-example-visual>.pf-platform-terrain{visibility:hidden}.terrain-home .pf-section[data-platform-terrain-ready] .pf-example[data-platform-example=platform]{background:transparent}.terrain-home .pf-stage>.pf-platform-terrain-shared :is(img,video){object-position:70% 50%}.terrain-home .pf-stage>.pf-platform-terrain-shared:before,.terrain-home .pf-stage>.pf-platform-terrain-shared:after{content:"";position:absolute;inset:0;z-index:1}.terrain-home .pf-stage>.pf-platform-terrain-shared:before{background:linear-gradient(90deg,#123b2a 0% 30%,#123b2af5 42%,#123b2a73 59%,#123b2a00 78%);opacity:0}.terrain-home .pf-stage>.pf-platform-terrain-shared:after{background:#0b30251a}.terrain-home .pf-section[data-platform-view=platform] .pf-stage>.pf-platform-terrain-shared :is(img,video){object-position:64% 60%}.terrain-home .pf-section[data-platform-view=platform] .pf-stage>.pf-platform-terrain-shared:before{opacity:1}.terrain-home .pf-section[data-platform-view=platform] .pf-stage>.pf-platform-terrain-shared:after{opacity:0}@media(min-width:901px)and (prefers-reduced-motion:no-preference){.terrain-home .pf-stage>.pf-platform-terrain-shared :is(img,video){transform:scale(1);transform-origin:70% 50%;transition:object-position .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}.terrain-home .pf-section[data-platform-view=platform] .pf-stage>.pf-platform-terrain-shared :is(img,video){transform:scale(1.035)}.terrain-home .pf-stage>.pf-platform-terrain-shared[data-terrain-morph]{transition:left .62s cubic-bezier(.22,1,.36,1),top .62s cubic-bezier(.22,1,.36,1),width .62s cubic-bezier(.22,1,.36,1),height .62s cubic-bezier(.22,1,.36,1)}.terrain-home .pf-stage>.pf-platform-terrain-shared:before,.terrain-home .pf-stage>.pf-platform-terrain-shared:after{transition:opacity .4s ease-out}}.terrain-home .pf-example-visual>.pf-platform-terrain :is(img,video){object-position:70% 50%}.terrain-home .pf-example-visual>.pf-platform-terrain:after{content:"";position:absolute;inset:0;background:#0b30251a}.terrain-home .pf-section .pf-example[data-platform-example=platform]{display:flex;min-height:560px;background:#123b2a;border-radius:6px;overflow:hidden}.terrain-home .pf-example[data-platform-example=platform]>.pf-example-copy{width:64%;padding:40px;align-self:stretch}.terrain-home .pf-example[data-platform-example=platform] .pf-example-copy h3{max-width:none;color:#f5f7ec;font-size:clamp(30px,2.8vw,42px)}.terrain-home .pf-example[data-platform-example=platform] .pf-example-copy>p{color:#d0decc;max-width:40ch}.terrain-home .pf-example[data-platform-example=platform]>.pf-example-visual{position:absolute;inset:0;z-index:-1;min-height:0;padding:0;border-radius:inherit}.terrain-home .pf-example[data-platform-example=platform] .pf-platform-terrain :is(img,video){object-position:64% 60%}.terrain-home .pf-example[data-platform-example=platform] .pf-platform-terrain:after{background:linear-gradient(90deg,#123b2a 0% 30%,#123b2af5 42%,#123b2a73 59%,#123b2a00 78%)}.terrain-home .pf-section .pf-example .pf-window{position:relative;width:100%;height:496px;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;color:var(--vignette-ink)}.terrain-home .pf-example .pf-window-heading{display:none}.terrain-home .pf-vignette-frame{display:contents}.terrain-home .pf-window>div{margin:0}.terrain-home .pf-window :is(.pf-pipe-thinking,.pf-pipe-editor,.pf-pipe-tests,.pf-pipe-run,.staff-glass,.pf-an-glass,.pf-auto-face,.pf-ctx-glass,.pf-warehouse-panel){background:#fff;border:1px solid var(--vignette-line);border-radius:3px;box-shadow:var(--vignette-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;filter:none}.terrain-home .pf-window :is(.pf-pipe-thinking,.pf-pipe-editor,.pf-pipe-tests,.pf-pipe-run,.pf-pipe-request,.staff-glass,.staff-request,.pf-an-glass,.pf-an-request,.pf-auto-face,.pf-ctx-glass,.pf-warehouse-panel):before{display:none}.terrain-home .pf-window :is(.pf-pipe,.pf-staff,.pf-an,.pf-warehouse-scene){--pf-pipe-ink: var(--vignette-ink);--pf-pipe-muted: var(--vignette-muted);--pf-pipe-rule: var(--vignette-line);--pf-pipe-blue: var(--r-blue-ink);--staff-ink: var(--vignette-ink);--staff-muted: var(--vignette-muted);--staff-rule: var(--vignette-line);--staff-blue: var(--r-blue-ink);--analysis-ink: var(--vignette-ink);--analysis-muted: var(--vignette-muted);--analysis-rule: var(--vignette-line);--analysis-blue: var(--r-blue-ink);--warehouse-ink: var(--vignette-ink);--warehouse-muted: var(--vignette-muted);--warehouse-rule: var(--vignette-line);--warehouse-blue: var(--r-blue-ink)}.terrain-home .pf-window :is(.pf-pipe,.pf-staff,.pf-an){padding:92px 24px 20px}.terrain-home .pf-window :is(.pf-pipe-request,.staff-request,.pf-an-request){top:12px;right:24px;max-width:min(430px,calc(100% - 48px));padding:12px 16px;font-size:13px;line-height:1.5;color:var(--r-blue-ink);background:#eef4fb;border:1px solid #d5e2ef;border-radius:3px;box-shadow:0 3px 12px #0527190a;backdrop-filter:none;-webkit-backdrop-filter:none}.terrain-home .pf-window :is(.pf-pipe-reel,.staff-vignettes,.pf-an-reel){max-width:560px;overflow:visible}.terrain-home .pf-window :is(.pf-pipe-editor,.pf-pipe-tests,.pf-pipe-run){width:min(100%,500px)}.terrain-home .pf-window .staff-model{width:min(100%,440px)}.terrain-home .pf-window .pf-an-answer{width:min(100%,500px)}.terrain-home .pf-window .pf-an-comparison{width:min(100%,440px)}.terrain-home .pf-window :is(.pf-pipe-editor-heading,.pf-pipe-tests-heading,.staff-build-heading,.staff-bar,.pf-an-heading,.pf-warehouse-heading){background:var(--vignette-fill)}.terrain-home .pf-window :is(.pf-pipe-editor-heading,.staff-build-heading,.pf-an-heading){min-height:38px}.terrain-home .pf-window :is(.pf-pipe-code,.staff-code){padding-block:16px}.terrain-home .pf-window .pf-pipe-code{font-size:12px}.terrain-home .pf-window .staff-coverage{background:#eaf3e6;color:#2c593e;border-radius:2px}.terrain-home .pf-window .staff-shifts>li{border:0;border-radius:1px;background:#eef4fb;color:#205aa3}.terrain-home .pf-window .staff-calculation{background:var(--vignette-fill)}.terrain-home .pf-window :is(.pf-auto-content p,.pf-auto-footer){color:var(--vignette-muted)}.terrain-home .pf-window .pf-auto-content h4{color:var(--vignette-ink)}.terrain-home .pf-window .pf-auto-footer{background:var(--vignette-fill);border-color:var(--vignette-line)}.terrain-home .pf-window .pf-auto-reel{max-width:500px}.terrain-home .pf-window .pf-auto-owner>span{border-radius:2px;background:#eaf3e6}.terrain-home .pf-window .pf-pipe-panel-inner{transform:translateY(calc(var(--pf-pipe-arriving) * 24px - var(--pf-pipe-behind) * 52px - var(--pf-pipe-departing) * 24px)) scale(calc(1 - var(--pf-pipe-behind) * .025));opacity:calc((1 - var(--pf-pipe-arriving)) * (1 - var(--pf-pipe-departing)))}.terrain-home .pf-window .staff-stage-inner{transform:translateY(calc(var(--staff-arriving) * 24px - var(--staff-behind) * 64px - var(--staff-departing) * 24px)) scale(calc(1 - var(--staff-behind) * .025));opacity:calc((1 - var(--staff-arriving)) * (1 - var(--staff-departing)))}.terrain-home .pf-window .pf-an-stage-inner{transform:translateY(calc(var(--analysis-arriving) * 24px - var(--analysis-behind) * 70px - var(--analysis-departing) * 24px)) scale(calc(1 - var(--analysis-behind) * .025));opacity:calc((1 - var(--analysis-arriving)) * (1 - var(--analysis-departing)))}.terrain-home .pf-window .pf-auto-face{transform:translateY(calc(var(--pf-auto-arriving) * 24px - var(--pf-auto-behind) * 52px - var(--pf-auto-departing) * 24px)) scale(calc(1 - var(--pf-auto-behind) * .025));opacity:calc((1 - var(--pf-auto-arriving)) * (1 - var(--pf-auto-departing)));transition-property:transform,opacity}.terrain-home .pf-window .pf-warehouse-panel{max-width:600px}.terrain-home .pf-window .pf-warehouse-query{padding-block:20px}.terrain-home .pf-window .pf-warehouse-results-heading{background:#f5f6f5}.terrain-home .pf-window .pf-warehouse-table tr>*{padding-block:10px;border-right:0}.terrain-home .pf-window .pf-warehouse-table thead th{color:var(--vignette-muted);background:var(--vignette-fill)}.terrain-home .pf-window .pf-warehouse-table tbody tr:nth-child(2n){background:#fafbfa}.terrain-home .pf-window .pf-ctx{color:var(--vignette-ink)}.terrain-home .pf-window .pf-ctx-diagram{max-width:520px}.terrain-home .pf-window .pf-ctx-use{min-height:80px;gap:10px;font-size:13px}.terrain-home .pf-window .pf-ctx-use>svg{width:20px;height:20px;color:var(--r-blue-ink)}.terrain-home .pf-window .pf-ctx-knowledge{padding:20px 22px}.terrain-home .pf-window .pf-ctx-knowledge h4{font-size:17px}.terrain-home .pf-window .pf-ctx-definition>strong{font-size:14px}.terrain-home .pf-window .pf-ctx-test{margin-top:4px;padding:12px;background:var(--vignette-fill);border:0}.terrain-home .pf-window .pf-ctx-test-status{color:#2c593e}.terrain-home .pf-window .pf-ctx-test-status>svg{background:#eaf3e6;border-radius:2px}.terrain-home .pf-window .pf-ctx-test dd{font-size:16px}.terrain-home .pf-window :is(.pf-ctx-knowledge,.pf-ctx-use){filter:none}@media(min-width:901px){.terrain-home .pf-section{--pf-vignette-scale: .75;--pf-visual-padding-x: 24px}.terrain-home .pf-section .pf-example[data-platform-example=platform]{min-height:420px}.terrain-home .pf-section .pf-example:not([data-platform-example=platform]){grid-template-columns:repeat(2,minmax(0,1fr));min-height:420px}.terrain-home .pf-example:not([data-platform-example=platform])>.pf-example-copy>p{max-width:none}.terrain-home .pf-example:not([data-platform-example=platform])>.pf-example-visual{width:100%;min-height:420px;padding:24px var(--pf-visual-padding-x);justify-self:end;align-self:center}.terrain-home .pf-vignette-frame{display:block;flex:none;min-width:0;width:100%;height:calc(496px * var(--pf-vignette-scale))}.terrain-home .pf-section .pf-example .pf-window{width:calc(100% / var(--pf-vignette-scale));transform:scale(var(--pf-vignette-scale));transform-origin:top left}}@media(min-width:901px)and (max-width:1100px){.terrain-home .pf-section .pf-example:not([data-platform-example=platform]){grid-template-columns:minmax(0,13fr) minmax(0,12fr)}}@media(max-width:1100px){.terrain-home .pf-section{--pf-visual-padding-x: 12px}.terrain-home .pf-section .pf-example{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)}.terrain-home .pf-example-copy{padding-right:32px}.terrain-home .pf-example-visual{padding-inline:16px}}@media(max-width:900px){.terrain-home .pf-section .pf-example{grid-template-columns:minmax(0,1fr)}.terrain-home .pf-example-copy{padding:0 0 32px}.terrain-home .pf-example-copy h3{max-width:26ch}.terrain-home .pf-example-copy>p{max-width:60ch}.terrain-home .pf-example-visual{padding-inline:28px}}@media(max-width:760px){.terrain-home .pf-section{padding-block:56px 64px}.terrain-home .pf-heading{margin-bottom:28px}.terrain-home .pf-navigation{flex-wrap:wrap;gap:4px;overflow:visible;margin-bottom:20px}.terrain-home .pf-tab{padding:8px 11px;font-size:13px}.terrain-home .pf-example-copy h3{font-size:30px}.terrain-home .pf-example-copy>p{font-size:16px}.terrain-home .pf-section .pf-example{min-height:0}.terrain-home .pf-example-visual{min-height:540px;padding:24px 10px}.terrain-home .pf-section .pf-example[data-platform-example=platform]{min-height:540px}.terrain-home .pf-example[data-platform-example=platform]>.pf-example-copy{width:100%;padding:28px 24px;justify-content:flex-start}.terrain-home .pf-example[data-platform-example=platform] .pf-example-copy h3{font-size:30px}.terrain-home .pf-example[data-platform-example=platform] .pf-platform-terrain:after{background:linear-gradient(180deg,#123b2a,#123b2af5 35%,#123b2a73,#123b2a00 85%)}.terrain-home .pf-section[data-platform-view=platform] .pf-stage>.pf-platform-terrain-shared:before{background:linear-gradient(180deg,#123b2a,#123b2af5 35%,#123b2a73,#123b2a00 85%)}.terrain-home .pf-section .pf-example .pf-window{height:492px}.terrain-home .pf-window :is(.pf-pipe,.pf-staff,.pf-an){padding:96px 8px 16px;min-height:0}.terrain-home .pf-window .pf-pipe{justify-content:flex-start}.terrain-home .pf-window :is(.pf-pipe-request,.staff-request,.pf-an-request){top:8px;right:8px;max-width:calc(100% - 16px);padding:10px 12px;font-size:12px}.terrain-home .pf-window .pf-pipe-code{font-size:11px}.terrain-home .pf-window .pf-ctx{padding:12px 6px}.terrain-home .pf-window .pf-ctx-knowledge{width:100%;padding:16px}.terrain-home .pf-window .pf-ctx-use{font-size:12px}.terrain-home .pf-window .pf-warehouse-scene{padding-inline:6px}.terrain-home .pf-window .pf-automation-run{padding-inline:8px}}@media(max-width:360px){.terrain-home .pf-heading h2{font-size:28px}.terrain-home .pf-example-visual{padding-inline:6px}.terrain-home .pf-window .pf-an{--analysis-slot: 418px}.terrain-home .pf-example[data-platform-example=pipelines] .pf-window{height:620px}.terrain-home .pf-example[data-platform-example=analysis] .pf-window{height:548px}.terrain-home .pf-window .pf-ctx-knowledge{padding:12px}}.home-interoperability{padding-block:var(--chapter-gap) 0;background:var(--paper)}.home-interoperability[data-section-entrance]{--section-stage-scale: 1;--section-stage-rise: 16px}.interop-panel{display:grid;grid-template-columns:var(--home-tail-columns);gap:var(--home-tail-column-gap);align-items:start}.interop-copy,.interop-visual{min-width:0}.interop-intro{margin-bottom:24px}.interop-proofs{display:grid;grid-template-columns:minmax(0,1fr)}.interop-proof{min-width:0;padding-block:32px}.interop-proof:first-child{padding-top:0;border-top:0}.home-interoperability .interop-proof h3{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.home-interoperability .interop-proof p{max-width:40ch;margin-top:8px;font-size:15px}.interop-visual{align-self:center}.interop-diagram{position:relative;width:100%;max-width:600px;min-width:0;margin:0 auto;container:interop / inline-size}.interop-map{position:relative;--map-line: var(--chapter-rule);--map-connector: color-mix(in srgb, var(--r-ink) 64%, var(--paper))}.architecture-symbol-line{flex:none;display:block;width:20px;height:20px;overflow:visible;fill:none;stroke:var(--r-ink);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.architecture-symbol-line>*{vector-effect:non-scaling-stroke}.interop-map-platform{position:relative;display:flex;align-items:center;justify-content:center;width:min(80%,240px);min-height:56px;margin-inline:auto;padding:14px 20px;border-radius:6px;background:linear-gradient(145deg,color-mix(in srgb,var(--r-deep) 78%,var(--r-forest)),var(--r-deep) 80%);box-shadow:inset 0 1px #fff3,0 0 0 1px #0000000f,0 2px 4px #00000014,0 14px 28px -12px #00000040}.interop-map-feeds{position:relative;height:28px}.interop-map-feeds svg{display:block;width:100%;height:100%;overflow:visible;stroke:var(--map-connector);stroke-width:1.25;stroke-dasharray:2 5;stroke-linecap:round}.interop-map-feeds .interop-map-feeds-narrow{display:none}.interop-map-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8%;align-items:stretch}.interop-map-option{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--paper);border-radius:6px;box-shadow:0 0 0 1px #0000000d,0 2px 3px #00000008,0 12px 28px -10px #00000018}.interop-map-option:before{content:"";position:absolute;z-index:1;top:-3px;left:calc(50% - 3px);width:6px;height:6px;border:1px solid var(--map-connector);border-radius:50%;background:var(--paper)}.interop-map-option-header{display:flex;align-items:center;min-height:56px;gap:10px;padding:16px 16px 12px;border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--r-blue-pale) 64%,var(--paper));box-shadow:inset 0 1px #fffc,inset 0 -1px 0 var(--map-line)}.home-interoperability .interop-map h3{margin:0;padding:0;color:var(--r-ink);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-.02em;text-align:left;text-wrap:balance}.interop-map .interop-map-vendors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;align-content:center;margin:0;gap:8px;padding:16px;list-style:none}.interop-map-vendors li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;font-size:12px;line-height:1.4;text-align:center}.interop-map img{flex:none;width:20px;height:20px;object-fit:contain;filter:grayscale(1) brightness(.65)}.interop-map-open-formats{padding:16px}.home-interoperability .interop-map-open-formats p{margin:0 0 8px;color:var(--r-ink);font-size:12px;font-weight:500;line-height:1.5}.interop-map-open-formats ul{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none}.interop-map-open-formats li{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.5}.interop-map img.interop-map-iceberg{width:72px;height:20px}.interop-map-storage{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;margin:0 16px;padding:12px 0 16px;border-top:1px solid var(--map-line)}.interop-map-storage strong{color:var(--r-ink);font-size:12px;font-weight:500;line-height:1.5}.home-interoperability .interop-map-storage p{max-width:30ch;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.interop-map-storage-choice{white-space:nowrap}@container interop (max-width: 560px){.interop-map-feeds .interop-map-feeds-wide{display:none}.interop-map-feeds .interop-map-feeds-narrow{display:block}.interop-map-options{grid-template-columns:minmax(0,1fr);gap:32px 0;padding-left:16px}.interop-map-option:before{left:-17px;top:0;bottom:-32px;width:0;height:auto;border:0;border-left:1px dashed var(--map-connector);border-radius:0;background:none}.interop-map-option:last-child:before{bottom:auto;height:28px}.interop-map-option:after{content:"";position:absolute;left:-17px;top:28px;width:16px;border-top:1px dashed var(--map-connector)}.home-interoperability .interop-map-storage p{max-width:none}}@media(max-width:760px){.interop-intro{margin-bottom:20px}.interop-proof{padding-block:24px}.home-interoperability .interop-proof p{max-width:none}}.interop-map-branches{display:none}[data-branches-enhanced] .interop-map-branches{display:block;position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}[data-branches-enhanced] .interop-map-feeds svg{visibility:hidden}[data-branches-enhanced] .interop-map-option:before,[data-branches-enhanced] .interop-map-option:after{content:none}.interop-branch-line{stroke:var(--map-connector);stroke-width:1.25;stroke-dasharray:2 5;stroke-linecap:round}.interop-map-branches circle{fill:var(--paper);stroke:var(--map-connector);stroke-width:1}@media(prefers-reduced-motion:no-preference){[data-diagram-entrance=waiting] .interop-branch-reveal{stroke-dasharray:1;stroke-dashoffset:1}[data-diagram-entrance=drawing] .interop-branch-reveal{stroke-dasharray:1;animation:interop-branch-draw var(--home-tail-draw-duration) var(--home-tail-draw-ease) both}}@keyframes interop-branch-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.home-trust{padding-bottom:clamp(64px,6vw,96px);scroll-margin-top:calc(var(--nav-h) + 24px)}.trust-panel{padding:clamp(32px,4.25vw,64px);border-radius:6px;color:var(--paper);background:var(--r-deep);--trust-text: color-mix(in srgb, var(--paper) 76%, var(--r-deep));--trust-line: color-mix(in srgb, var(--paper) 20%, var(--r-deep));--trust-surface: color-mix(in srgb, var(--paper) 4%, var(--r-deep))}.trust-intro{margin-bottom:40px}.home-trust :is(h2,h3,p){margin:0}.home-trust h2{color:var(--paper);font-size:var(--section-heading-size);font-weight:500;line-height:var(--section-heading-leading);letter-spacing:var(--section-heading-tracking);text-wrap:balance}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trust-card{min-width:0;padding:28px;border:1px solid var(--trust-line);border-radius:6px;background:var(--trust-surface)}.home-trust h3{color:var(--paper);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.home-trust .trust-card p{margin-top:12px;color:var(--trust-text);font-size:15px;line-height:1.65;text-wrap:pretty}@media(max-width:1100px){.trust-card{padding:24px}}@media(max-width:900px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.trust-panel{padding:32px 24px}.trust-intro{margin-bottom:28px}.trust-grid{grid-template-columns:minmax(0,1fr);gap:12px}.trust-card{padding:24px 20px}}@media(forced-colors:active){.trust-panel{border:1px solid CanvasText}}body.terrain-home.laminar-terrain.depth-study .platform-product-review.is-considered.is-refined .product-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);height:auto;min-height:640px;gap:40px;padding:40px;align-items:center}body.terrain-home.laminar-terrain.depth-study .platform-product-review.is-considered.is-refined .product-panel .explorer-copy{padding:12px 0;align-self:stretch}body.terrain-home.laminar-terrain.depth-study .platform-product-review.is-considered.is-refined .product-panel .explorer-visual{padding:0;height:auto;min-height:0;overflow:visible}body.terrain-home.laminar-terrain.depth-study .platform-product-review.is-considered.is-refined .product-panel :is(.product-study,.warehouse-study){width:100%;min-width:0;transform:none}body.terrain-home.laminar-terrain.depth-study .platform-product-review.is-considered.is-refined .product-panel :is(.explorer-visual,.product-study,.warehouse-study):before{display:none}body.terrain-home.laminar-terrain.depth-study :is(.product-study,.warehouse-study,.cm-model-window,.pipeline-study,.product-window){font-family:DM Sans,sans-serif;font-size:14px;font-variant-numeric:tabular-nums}body.terrain-home.laminar-terrain.depth-study .platform-product-review :is(.ps-window,.ws-window){outline:none;border-color:#d5dfd9;border-radius:12px}body.terrain-home.laminar-terrain.depth-study .platform-product-review :is(.ps-top,.ws-top){background:#f5f7f5}body.terrain-home.laminar-terrain.depth-study .platform-product-review :is(.ps-main,.ws-main,.bi-tabs){background:#fff}body.terrain-home.laminar-terrain.depth-study .platform-product-review :is(.ps-layout,.ws-layout){grid-template-columns:minmax(0,1fr);min-height:0}body.terrain-home.laminar-terrain.depth-study .platform-product-review :is(.ps-sidebar,.ws-sidebar){display:none}body.terrain-home.laminar-terrain.depth-study :is(.ws-table-heading h4,.es-heading h4,.bi-heading h4,.cg-model-heading h4){font-size:24px;letter-spacing:-.025em}body.terrain-home.laminar-terrain.depth-study .platform-product-review :is(.ws-tabs,.es-tabs,.bi-tabs,.cg-tabs) button{min-height:44px;padding:10px 4px;font-size:14px}body.terrain-home.laminar-terrain.depth-study .platform-product-review :is(.ws-description,.es-heading p,.bi-heading p,.cg-model-heading p){font-size:14px;line-height:1.55}body.terrain-home.laminar-terrain.depth-study .platform-product-review .ws-panel{margin:0;border:0;border-radius:0;min-height:390px}body.terrain-home.laminar-terrain.depth-study .platform-product-review .ws-code{font-size:14px;padding:18px 20px;line-height:1.75}body.terrain-home.laminar-terrain.depth-study .ws-code code{white-space:pre-wrap;overflow-wrap:anywhere}body.terrain-home.laminar-terrain.depth-study .ws-line:before,body.terrain-home.laminar-terrain.depth-study .ws-grid .ws-rownum{display:none}body.terrain-home.laminar-terrain.depth-study .platform-product-review #ws-panel-0 .ws-grid{width:100%}body.terrain-home.laminar-terrain.depth-study .ws-grid{font-size:14px}body.terrain-home.laminar-terrain.depth-study .ws-grid th{font-size:13px}body.terrain-home.laminar-terrain.depth-study .ws-grid th small{display:none}body.terrain-home.laminar-terrain.depth-study :is(.ws-editor-heading,.ws-results-heading,.ws-results-heading strong,.ws-panel-note,.ws-table-heading small){font-size:13px}body.terrain-home.laminar-terrain.depth-study .ws-results-heading{justify-content:space-between}body.terrain-home.laminar-terrain.depth-study .es-heading{padding:22px 20px 12px}body.terrain-home.laminar-terrain.depth-study .es-heading p{display:none}body.terrain-home.laminar-terrain.depth-study .es-panel{min-height:418px}body.terrain-home.laminar-terrain.depth-study .es-graph{width:auto;height:194px;margin:24px 20px 0}body.terrain-home.laminar-terrain.depth-study .es-node{width:46%;padding:12px;border-radius:8px}body.terrain-home.laminar-terrain.depth-study .es-node strong{font-size:15px}body.terrain-home.laminar-terrain.depth-study .es-node small{font-size:13px;margin-left:0}body.terrain-home.laminar-terrain.depth-study .es-connections{width:100%;top:71px}body.terrain-home.laminar-terrain.depth-study .es-sales{top:110px;left:50%;width:60%;transform:translate(-50%)}body.terrain-home.laminar-terrain.depth-study .es-operator{padding:20px}body.terrain-home.laminar-terrain.depth-study .es-operator-heading{width:auto;justify-content:space-between;gap:12px}body.terrain-home.laminar-terrain.depth-study .es-operator-heading strong{font-size:15px}body.terrain-home.laminar-terrain.depth-study .es-operator-heading>small{font-size:13px}body.terrain-home.laminar-terrain.depth-study .es-operator>p{width:auto;font-size:16px;line-height:1.55;margin:14px 0}body.terrain-home.laminar-terrain.depth-study .es-repair{font-size:14px}body.terrain-home.laminar-terrain.depth-study .es-repair small{display:none}body.terrain-home.laminar-terrain.depth-study .es-operator .es-review-note{font-size:13px;margin-top:14px}body.terrain-home.laminar-terrain.depth-study :is(.es-code-heading,.es-code-heading>span,.es-code-description,.es-code-note){font-size:13px;width:auto}body.terrain-home.laminar-terrain.depth-study .es-code{max-width:none;font-size:13px}body.terrain-home.laminar-terrain.depth-study .platform-product-review.is-considered.is-refined #explore-panel-context.product-panel{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}body.terrain-home.laminar-terrain.depth-study .cg-workspace{grid-template-columns:minmax(0,1fr);min-height:0}body.terrain-home.laminar-terrain.depth-study .cg-canvas{border-right:0;border-bottom:1px solid #dfe5df}body.terrain-home.laminar-terrain.depth-study :is(.cg-caption,.cg-column-count,.cg-node>span,.cg-document>div>span,.cg-model-heading>span,.cg-tabs button>span){display:none}body.terrain-home.laminar-terrain.depth-study .cg-map{height:220px}body.terrain-home.laminar-terrain.depth-study .cg-mobile-connections{display:none}body.terrain-home.laminar-terrain.depth-study .cg-node,body.terrain-home.laminar-terrain.depth-study .cg-document{padding:10px;height:48px}body.terrain-home.laminar-terrain.depth-study .cg-node strong,body.terrain-home.laminar-terrain.depth-study .cg-document strong{font-size:14px}body.terrain-home.laminar-terrain.depth-study .cg-canvas-foot{font-size:13px;padding:8px 18px 14px}body.terrain-home.laminar-terrain.depth-study .cg-model-heading{padding:18px 20px 0}body.terrain-home.laminar-terrain.depth-study .cg-model-heading h4{margin-top:0}body.terrain-home.laminar-terrain.depth-study .cg-model-heading p{max-width:52ch}body.terrain-home.laminar-terrain.depth-study .cg-tabs{margin:12px 20px 0}body.terrain-home.laminar-terrain.depth-study .cg-detail{padding:18px 20px 22px;min-height:0}body.terrain-home.laminar-terrain.depth-study .cg-columns ul{grid-template-columns:1fr 1fr;gap:14px 24px}body.terrain-home.laminar-terrain.depth-study .cg-columns li>div{font-size:14px}body.terrain-home.laminar-terrain.depth-study .cg-columns small{font-size:12px}body.terrain-home.laminar-terrain.depth-study .cg-columns li>p{display:none}body.terrain-home.laminar-terrain.depth-study .cg-columns .cg-focus-field{grid-column:1 / -1;padding:16px;background:#f0f5ef;border-radius:8px;margin-bottom:2px}body.terrain-home.laminar-terrain.depth-study .cg-columns .cg-focus-field>p{display:block;font-size:16px;line-height:1.55;margin:8px 0 0;color:#34513e}body.terrain-home.laminar-terrain.depth-study .cg-focus-field strong{font-weight:600}body.terrain-home.laminar-terrain.depth-study .cg-overview :is(dt,dd,code),body.terrain-home.laminar-terrain.depth-study .cg-used>span{font-size:14px}body.terrain-home.laminar-terrain.depth-study .cg-detail h5{font-size:14px}body.terrain-home.laminar-terrain.depth-study .bi-heading{padding:22px 20px 14px}body.terrain-home.laminar-terrain.depth-study .bi-dashboard{padding:24px 20px}body.terrain-home.laminar-terrain.depth-study .bi-metric>span{font-size:14px}body.terrain-home.laminar-terrain.depth-study .bi-metric>strong{font-size:40px}body.terrain-home.laminar-terrain.depth-study .bi-chart{width:100%;margin-top:24px}body.terrain-home.laminar-terrain.depth-study .bi-chart h5,body.terrain-home.laminar-terrain.depth-study .bi-channel>div:first-child{font-size:14px}body.terrain-home.laminar-terrain.depth-study .bi-channel+.bi-channel{margin-top:18px}body.terrain-home.laminar-terrain.depth-study .bi-bar-track{height:12px;margin-top:7px}body.terrain-home.laminar-terrain.depth-study .bi-share-footer strong{font-size:13px;white-space:normal}body.terrain-home.laminar-terrain.depth-study .bi-sharing{width:100%}body.terrain-home.laminar-terrain.depth-study :is(.bi-sharing h5,.bi-permission,.bi-permission>span,.bi-sharing p,.bi-sync dl,.bi-sync code){font-size:14px}body.terrain-home.laminar-terrain.depth-study .bi-permission{padding-block:12px}body.terrain-home.laminar-terrain.depth-study .bi-sync-name{font-size:18px}body.terrain-home.laminar-terrain.depth-study .bi-sync details{margin-top:10px}body.terrain-home.laminar-terrain.depth-study :is(.cm-window-tabs,.cm-graph-caption,.cm-node small,.cm-folder,.cm-column-count,.cm-detail-tabs button>span,.cm-business-context header>span){display:none}body.terrain-home.laminar-terrain.depth-study .cm-window-header,body.terrain-home.laminar-terrain.depth-study .cm-node strong{font-size:14px}body.terrain-home.laminar-terrain.depth-study .cm-node{padding-inline:10px}body.terrain-home.laminar-terrain.depth-study .cm-node>svg{display:none}body.terrain-home.laminar-terrain.depth-study .cm-business-context h3{font-size:14px}body.terrain-home.laminar-terrain.depth-study .cm-business-context p{font-size:14px;line-height:1.6}body.terrain-home.laminar-terrain.depth-study .cm-model-heading p{font-size:14px}body.terrain-home.laminar-terrain.depth-study .cm-detail-tabs button{min-height:44px;font-size:14px}body.terrain-home.laminar-terrain.depth-study .cm-column-top{font-size:14px}body.terrain-home.laminar-terrain.depth-study .cm-type{font-size:12px}body.terrain-home.laminar-terrain.depth-study .cm-columns li:not(.cm-focus-field) p{display:none}body.terrain-home.laminar-terrain.depth-study .cm-columns .cm-focus-field p{font-size:16px;line-height:1.6;margin:8px 0 0}body.terrain-home.laminar-terrain.depth-study .cm-overview :is(dt,dd),body.terrain-home.laminar-terrain.depth-study .cm-usage{font-size:14px}body.terrain-home.laminar-terrain.depth-study .data-engineering :is(.pipeline-environment,.pipeline-line-numbers,.pipeline-source-note){display:none}body.terrain-home.laminar-terrain.depth-study .data-engineering .pipeline-code{width:100%;padding:20px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}body.terrain-home.laminar-terrain.depth-study .data-engineering .review-diff{font-size:13px;margin-inline:0}body.terrain-home.laminar-terrain.depth-study .data-engineering .review-diff code{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}body.terrain-home.laminar-terrain.depth-study .data-engineering .review-diff span{padding-inline:8px}body.terrain-home.laminar-terrain.depth-study .data-engineering :is(.pipeline-path,.pipeline-file,.review-file,.change-review-heading>span,.pipeline-config dt,.operator-ready,.run-stage){font-size:13px}body.terrain-home.laminar-terrain.depth-study .data-engineering :is(.pipeline-config dd,.review-checks,.review-description,.pipeline-request p,.operator-work strong,.operator-work p,.operator-result,.pipeline-observe){font-size:14px}body.terrain-home.laminar-terrain.depth-study .data-engineering :is(.pipeline-tabs button,.pipeline-replay,.pipeline-review-button){font-family:DM Sans,sans-serif;font-size:14px;min-height:44px}body.terrain-home.laminar-terrain.depth-study .data-engineering .operator-work{gap:4px}body.terrain-home.laminar-terrain.depth-study .data-engineering .work-mark{padding-top:12px}body.terrain-home.laminar-terrain.depth-study .data-engineering .pipeline-tabs{gap:8px}body.terrain-home.laminar-terrain.depth-study .outputs-section :is(.product-window header strong,.chart-label strong,.product-row>div:first-child,.pricing-body label,.pricing-result>span,.finished-brief strong){font-size:14px}body.terrain-home.laminar-terrain.depth-study .outputs-section :is(.dashboard-finding strong,.finished-brief p){font-size:15px;line-height:1.6}body.terrain-home.laminar-terrain.depth-study .outputs-section .dashboard-finding p{font-size:14px}body.terrain-home.laminar-terrain.depth-study .outputs-section :is(.agent-schedule,.discount-limits,.chart-label>span,.scenario-product>span){font-size:13px}body.terrain-home.laminar-terrain.depth-study .outputs-section details{font-size:14px;margin-top:12px}body.terrain-home.laminar-terrain.depth-study .outputs-section .pricing-body input{height:44px}body.terrain-home.laminar-terrain.depth-study .outputs-section .pricing-result>strong{letter-spacing:-.035em}body.terrain-home.laminar-terrain.depth-study :is(.outputs-section,.data-engineering,.bi-sharing) summary{min-height:44px;padding-block:10px;font-size:14px;line-height:24px;box-sizing:border-box;width:100%}body.terrain-home.laminar-terrain.depth-study :is(.outputs-section,.data-engineering,.bi-sharing) summary:hover{background:#f0f5ef;color:#234332}body.terrain-home.laminar-terrain.depth-study :is(.outputs-section,.data-engineering,.bi-sharing) summary:focus-visible{outline:2px solid #315b3e;outline-offset:2px}body.terrain-home.laminar-terrain.depth-study .depth-story .operator-playback button{min-height:44px;min-width:44px;padding:10px 14px;color:#234332;background:#fff;font-size:14px}body.terrain-home.laminar-terrain.depth-study .depth-story .operator-playback button:hover{color:#234332;background:#e5eee5}body.terrain-home.laminar-terrain.depth-study .depth-story .operator-playback button:active{color:#173e2b;background:#d4e2d4}body.terrain-home.laminar-terrain.depth-study .depth-context .context-demo-link:hover>span,body.terrain-home.laminar-terrain.depth-study .depth-context .context-demo-link:focus-visible>span{color:#173e2b;background:#f3ee74;border-color:#f3ee74}body.terrain-home.laminar-terrain.depth-study .depth-context .context-demo-link:active>span{color:#173e2b;background:#e3dc57;border-color:#e3dc57}body.terrain-home.laminar-terrain.depth-study .customer-band .carousel-toggle{width:44px;height:44px;min-width:44px;min-height:44px}@media(max-width:1100px){body.terrain-home.laminar-terrain.depth-study .platform-product-review.is-considered.is-refined .product-panel,body.terrain-home.laminar-terrain.depth-study .platform-product-review.is-considered.is-refined #explore-panel-context.product-panel{grid-template-columns:minmax(0,1fr);padding:32px;gap:30px;min-height:0}body.terrain-home.laminar-terrain.depth-study .platform-product-review.is-considered.is-refined .product-panel .explorer-copy{padding:0}body.terrain-home.laminar-terrain.depth-study .platform-product-review.is-considered.is-refined .product-panel .explorer-link{margin-top:0;padding-top:24px}}@media(max-width:600px){body.terrain-home.laminar-terrain.depth-study .platform-product-review.is-considered.is-refined .product-panel,body.terrain-home.laminar-terrain.depth-study .platform-product-review.is-considered.is-refined #explore-panel-context.product-panel{padding:24px 12px 12px}body.terrain-home.laminar-terrain.depth-study .platform-product-review.is-considered.is-refined .product-panel .explorer-copy{padding-inline:8px}body.terrain-home.laminar-terrain.depth-study .ws-code{font-size:13px}body.terrain-home.laminar-terrain.depth-study .es-node{padding:9px}body.terrain-home.laminar-terrain.depth-study .es-node strong{font-size:14px}body.terrain-home.laminar-terrain.depth-study .es-graph{margin-inline:14px}body.terrain-home.laminar-terrain.depth-study .es-sales{width:75%}body.terrain-home.laminar-terrain.depth-study .es-operator-heading{flex-wrap:wrap;gap:6px 12px}body.terrain-home.laminar-terrain.depth-study .cg-map{height:260px}body.terrain-home.laminar-terrain.depth-study .cg-map>svg:not(.cg-mobile-connections){display:none}body.terrain-home.laminar-terrain.depth-study .cg-map>.cg-mobile-connections{display:block}body.terrain-home.laminar-terrain.depth-study .cg-node,body.terrain-home.laminar-terrain.depth-study .cg-document{width:40%;padding-inline:10px}body.terrain-home.laminar-terrain.depth-study .cg-node-orders{left:3%;top:20%}body.terrain-home.laminar-terrain.depth-study .cg-node-refunds{left:3%;top:50%}body.terrain-home.laminar-terrain.depth-study .cg-node-customers{left:3%;top:80%}body.terrain-home.laminar-terrain.depth-study .cg-node-sales{left:57%;top:50%}body.terrain-home.laminar-terrain.depth-study .cg-document{left:57%;top:84%}body.terrain-home.laminar-terrain.depth-study .cg-node strong,body.terrain-home.laminar-terrain.depth-study .cg-document strong{font-size:13px}body.terrain-home.laminar-terrain.depth-study .cg-columns ul{grid-template-columns:minmax(0,1fr)}body.terrain-home.laminar-terrain.depth-study .cg-columns .cg-focus-field{padding:12px}body.terrain-home.laminar-terrain.depth-study .cm-model-body{display:block}body.terrain-home.laminar-terrain.depth-study .cm-graph{border-right:0;border-bottom:1px solid #dfe5eb}body.terrain-home.laminar-terrain.depth-study .cm-graph-map{height:290px}body.terrain-home.laminar-terrain.depth-study .cm-graph-vertical{display:block}body.terrain-home.laminar-terrain.depth-study .cm-graph-horizontal{display:none}body.terrain-home.laminar-terrain.depth-study .cm-node{left:50%;width:68%;height:54px;padding-inline:14px}body.terrain-home.laminar-terrain.depth-study .cm-orders{top:13%}body.terrain-home.laminar-terrain.depth-study .cm-refunds{top:34%}body.terrain-home.laminar-terrain.depth-study .cm-sales{top:61%}body.terrain-home.laminar-terrain.depth-study .cm-downstream{top:89%}body.terrain-home.laminar-terrain.depth-study .data-engineering .pipeline-tabs{padding-inline:8px;gap:2px}body.terrain-home.laminar-terrain.depth-study .data-engineering .pipeline-tabs button{padding-inline:8px}}.cinematic-home .cinema-workspace-camera{transform-origin:50% 65%}.cinematic-home .customer-story-photo{transform-origin:50% 50%}.cinematic-home .pf-stage>.pf-platform-terrain-shared{transform-origin:50% 50%}.cinematic-home .interop-map-option{transform-origin:50% 0}.cinematic-home ::selection{color:var(--r-deep);background:color-mix(in srgb,var(--r-leaf) 36%,var(--paper))}.cinematic-home :is(.pf-heading,.customer-stories-heading,.foundations-intro,.interop-intro){scroll-margin-top:calc(var(--nav-h) + 24px)}@media(min-width:901px)and (prefers-reduced-motion:no-preference){.cinematic-home .environment-hero[data-sculpture=assembling] :is(.environment-window,.environment-body,.environment-canvas,.environment-work){transform-style:preserve-3d;overflow:visible}.cinematic-home .environment-hero[data-sculpture=assembling] .environment-window{transform-origin:50% 60%;will-change:transform}.cinematic-home .environment-hero[data-sculpture=assembling] :is(.environment-assistance,.environment-work>section,.environment-foundation){position:relative;transform-origin:50% 100%;backface-visibility:hidden;will-change:transform}.cinematic-home .environment-hero[data-sculpture=assembling] :is(.environment-assistance,.environment-work>section){background:var(--product-canvas);border-radius:var(--product-radius-panel)}.cinematic-home .environment-plane-shadow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 1px 1px #17392d18,0 14px 24px -6px #09261b38}}
