.platform-rich-asset{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.platform-rich-asset--agent-workspace,.platform-rich-asset--presentation{height:100%;background:#eef0f1}.platform-rich-asset--agent-workspace>.frontier-packaged-scene,.platform-rich-asset--presentation>.frontier-packaged-scene{position:absolute;inset:0;width:100%;height:100%}.platform-visual--rich-agent-workspace .platform-visual__art,.platform-visual--rich-presentation .platform-visual__art{width:min(100%,893px);height:auto;aspect-ratio:1280/860;margin-inline:auto}.platform-rich-asset--developer-tools,.platform-rich-asset--review-workflow{display:grid;place-items:center;padding:28px}.platform-rich-asset--developer-tools>*,.platform-rich-asset--review-workflow>*{width:min(100%,760px)}.platform-visual--placeholder .platform-visual__art,.platform-visual--rich-flow .platform-visual__art{height:auto;min-height:300px}.platform-placeholder{padding:clamp(28px,6vw,72px);border:1px solid rgba(15,15,14,.12);border-radius:8px;background:#ecece8}.platform-placeholder__body{width:min(100%,560px)}.platform-placeholder__body>strong{display:block;color:#34383b;font-size:clamp(20px,2.5vw,30px);font-weight:550;letter-spacing:-.025em}.platform-placeholder__body p{max-width:52ch;margin:12px 0 0;color:#73787c;font-size:14px;line-height:1.55}.platform-placeholder__body ol{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 0;padding:0;list-style:none}.platform-placeholder__body li{padding:7px 10px;border:1px solid rgba(15,15,14,.1);border-radius:999px;color:#666c70;background:hsla(0,0%,100%,.45);font:500 10px/1.2 var(--font-mono),monospace;letter-spacing:.04em}.platform-section--dark .platform-placeholder,.platform-visual--dark .platform-placeholder{border-color:hsla(0,0%,100%,.11);background:#17191b}.platform-section--dark .platform-placeholder__body>strong,.platform-visual--dark .platform-placeholder__body>strong{color:#e7e8e5}.platform-section--dark .platform-placeholder__body p,.platform-visual--dark .platform-placeholder__body p{color:hsla(60,12%,95%,.58)}.platform-section--dark .platform-placeholder__body li,.platform-visual--dark .platform-placeholder__body li{border-color:hsla(0,0%,100%,.1);color:hsla(60,12%,95%,.62);background:hsla(0,0%,100%,.035)}.platform-flow{width:min(100%,920px);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:stretch;margin:0;padding:0;list-style:none}.platform-flow li{position:relative;min-height:112px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:17px 18px;border:1px solid rgba(15,15,14,.12);background:#f7f7f4}.platform-flow li+li{margin-left:-1px}.platform-flow li+li:before{content:"";position:absolute;top:50%;left:-7px;width:12px;border-top:1px dotted rgba(15,15,14,.32)}.platform-flow li span{color:#9a9e9f;font:500 9px/1 var(--font-mono),monospace;letter-spacing:.08em}.platform-flow li strong{color:#303438;font-size:13px;font-weight:550;line-height:1.35}.platform-section--dark .platform-flow li{border-color:hsla(0,0%,100%,.11);background:#151719}.platform-section--dark .platform-flow li+li:before{border-color:hsla(0,0%,100%,.28)}.platform-section--dark .platform-flow li span{color:hsla(60,12%,95%,.36)}.platform-section--dark .platform-flow li strong{color:hsla(60,12%,95%,.82)}.platform-forecast{width:100%;height:100%;padding:22px 24px 16px;color:#16191c;background:#fbfbf9}.platform-forecast__bar,.platform-forecast__readout{display:flex;align-items:center;justify-content:space-between;gap:18px}.platform-forecast__bar span,.platform-forecast__readout span{display:block;color:#747b82;font:10px/1.3 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.platform-forecast__bar strong{font-size:17px;font-weight:600}.platform-forecast__controls{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.platform-forecast__controls button{border:1px solid rgba(15,15,14,.13);border-radius:999px;padding:6px 10px;color:#59616a;background:transparent;font:11px/1 var(--font-grotesk),sans-serif;cursor:pointer}.platform-forecast__controls button[aria-pressed=true]{color:#fff;border-color:#2971c6;background:#2971c6}.platform-forecast__controls button:focus-visible{outline:2px solid #2971c6;outline-offset:2px}.platform-forecast__legend{display:flex;flex-wrap:wrap;gap:12px;padding-top:11px;color:#747b82;font:9px var(--font-mono),monospace}.platform-forecast__legend span{display:flex;align-items:center;gap:5px}.platform-forecast__legend i{width:14px;height:2px;background:#2d3338}.platform-forecast__legend span:nth-child(2) i{background:#2971c6}.platform-forecast__legend span:nth-child(3) i{height:7px;background:rgba(41,113,198,.13)}.platform-forecast__plot{min-height:250px}.platform-forecast__readout{justify-content:flex-start;border-top:1px solid rgba(15,15,14,.1);padding-top:12px}.platform-forecast__readout strong{margin-right:20px;font-size:12px;font-weight:600}@media (max-width:700px){.platform-rich-asset{min-height:0}.platform-rich-asset--developer-tools,.platform-rich-asset--review-workflow{padding:14px}.platform-forecast{height:auto;min-height:360px;padding:14px 10px 10px}.platform-forecast__bar{align-items:flex-start;flex-direction:column}.platform-forecast__controls{justify-content:flex-start}.platform-forecast__plot{min-width:0;min-height:200px;overflow:hidden}.platform-forecast__readout{gap:8px;flex-wrap:wrap}.platform-visual--rich-forecast-scenarios .platform-visual__art{height:auto;min-height:360px}.platform-visual--placeholder .platform-visual__art,.platform-visual--rich-flow .platform-visual__art{height:auto;min-height:0}.platform-placeholder{padding:28px 22px}.platform-flow{grid-template-columns:1fr}.platform-flow li{min-height:86px;gap:14px}.platform-flow li+li{margin-top:-1px;margin-left:0}.platform-flow li+li:before{top:-7px;left:50%;width:0;height:12px;border-top:0;border-left:1px dotted rgba(15,15,14,.32)}.platform-section--dark .platform-flow li+li:before{border-left-color:hsla(0,0%,100%,.28)}}.platform-visual--gallery .platform-visual__art,.platform-visual--image .platform-visual__art{height:auto;min-height:0}.platform-shot{display:block;width:100%;height:auto;border:1px solid rgba(15,15,14,.12);border-radius:6px;background:#fff}.platform-visual--image .platform-shot{max-width:100%;margin-inline:auto}.platform-visual--hero.platform-visual--image .platform-visual__art{align-items:center}.platform-gallery{display:grid;gap:26px;align-items:start}@media (min-width:1000px){.platform-gallery--pair{grid-template-columns:1fr 1fr}}.platform-gallery__item{margin:0;min-width:0}.platform-gallery__item figcaption{margin-top:11px;color:#73787c;font:400 12px/1.5 var(--font-sans,inherit)}.platform-section--dark .platform-shot,.platform-visual--dark .platform-shot{border-color:hsla(0,0%,100%,.14)}.platform-section--dark .platform-gallery__item figcaption,.platform-visual--dark .platform-gallery__item figcaption{color:hsla(60,12%,95%,.55)}.platform-visual--scene .platform-visual__art{height:auto;min-height:0;align-items:stretch}.platform-scene-stage{width:100%;min-width:0;overflow:hidden;border:1px solid rgba(15,15,14,.12);border-radius:6px;background:#f3f4f5}.platform-section--dark .platform-scene-stage,.platform-visual--dark .platform-scene-stage{border-color:hsla(0,0%,100%,.14)}