.iv-figure{color:#35402c;background:#f6f7ef;border:1px solid #b5c0a5;border-radius:12px;width:100%;min-width:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 15px 45px #3440270a}.iv-bar{border-bottom:1px solid #dce1d1;align-items:center;gap:12px;padding:15px 20px;font-size:12px;display:flex}.iv-bar>span:first-child{align-items:center;gap:8px;display:flex}.iv-bar i{background:#83a550;border-radius:50%;width:6px;height:6px}.iv-version{color:#667b4f;border:1px solid #ccd5bd;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:10px}.iv-bar button{cursor:pointer;place-items:center;width:26px;height:26px;display:grid}.iv-bar button svg{width:13px;height:13px}.iv-canvas{background:radial-gradient(at 50% 20%,#e4ebd16b,#0000 65%);height:350px;position:relative}.iv-station{z-index:2;flex-direction:column;align-items:center;gap:14px;width:120px;display:flex;position:absolute;top:42px;transform:translate(-50%)}.iv-work{left:16%}.iv-checkpoint{left:50%}.iv-result{left:84%}.iv-station strong{white-space:nowrap;font-size:11px;font-weight:500}.iv-stack,.iv-gate,.iv-output{background:#f6f8ef;border:1px solid #9cae83;border-radius:8px;place-items:center;width:58px;height:65px;display:grid;position:relative}.iv-stack svg{color:#7c8e65;width:24px}.iv-stack>span{z-index:-1;background:#edf1e2;border:1px solid #bac6a9;border-radius:8px;position:absolute;inset:0;transform:translate(-5px,5px)}.iv-stack>span:last-child{z-index:-2;transform:translate(-10px,10px)}.iv-gate{background:#e6eccf;width:70px}.iv-gate svg{color:#718b44;width:28px;height:28px}.iv-gate>span{background:#f8faee;border:1px solid #adbc92;border-radius:5px;padding:3px 6px;font-size:9px;position:absolute;bottom:-7px;right:-8px}.iv-output{background:#eaf0df;border-color:#b8c6a2}.iv-output svg{color:#658447;width:23px}.iv-flagged .iv-output{background:#f6ead8;border-color:#c5a778}.iv-alert{color:#a27435;font:500 27px Georgia,serif}.iv-updated .iv-gate{background:#d5ed38;border-color:#9eb633;box-shadow:0 0 0 5px #d5ed3820}.iv-gate,.iv-output{transition:background .35s,border-color .35s}.iv-lane{background:#b7c3a5;height:1px;position:absolute;top:75px;left:16%;right:16%}.iv-lane>span{opacity:0;background:#94aa6c;border-radius:2px;width:8px;height:11px;animation:3s linear infinite iv-travel;position:absolute;top:-5px}.iv-lane>span:nth-child(2){animation-delay:-1s}.iv-lane>span:nth-child(3){animation-delay:-2s}.iv-figure[data-step="3"] .iv-lane>span{background:#a6c42a}.iv-feedback{height:105px;position:absolute;top:135px;left:0;right:0}.iv-feedback svg{width:100%;height:100%;overflow:visible}.iv-feedback path{fill:none;stroke:#a8b593;stroke-width:1.3px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.iv-figure[data-step="2"] .iv-feedback path{stroke:#6f8c3e;stroke-dashoffset:0;animation:1.2s linear infinite iv-return}.iv-review-note{color:#946a31;text-align:center;width:27%;font-size:9px;line-height:1.4;position:absolute;top:157px;right:3%}.iv-figure[data-step="3"] .iv-review-note{color:#668047}.iv-control{z-index:3;background:#fcfdf8;border:1px solid #becaac;border-radius:9px;width:270px;padding:15px 17px;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #2835200b}.iv-control-top{color:#849372;justify-content:space-between;align-items:center;font-size:10px;display:flex}.iv-control-top>span{align-items:center;gap:6px;display:flex}.iv-control-top svg{width:13px;height:13px}.iv-rule{justify-content:space-between;align-items:center;gap:10px;margin:15px 0 12px;font-size:12px;display:flex}.iv-switch{background:#d7ddcf;border-radius:20px;flex-shrink:0;width:31px;height:18px;padding:3px;display:block}.iv-switch i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .3s;display:block;box-shadow:0 1px 3px #0002}.iv-control-updated .iv-switch{background:#aec83e}.iv-control-updated .iv-switch i{transform:translate(13px)}.iv-control-status{color:#83936e;align-items:center;gap:5px;font-size:9px;display:flex}.iv-control-status svg{width:12px;height:12px}.iv-control-updated{border-color:#9fb662}.iv-beats{border-top:1px solid #dce2d1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.iv-beats button{text-align:left;color:#8b967f;cursor:pointer;border-right:1px solid #e0e5d7;padding:13px 9px;font-size:10px;line-height:1.4}.iv-beats button:last-child{border:0}.iv-beats button>span{letter-spacing:.1em;margin-bottom:5px;font-size:8px;display:block}.iv-beats button[aria-pressed=true]{color:#435c28;background:#e5edcf}.iv-figure button:focus-visible{outline-offset:-3px;outline:2px solid #719239}.iv-figure figcaption{color:#8b987d;border-top:1px solid #dce2d1;padding:12px 16px;font-size:8px}.iv-figure[data-running=false] *{animation-play-state:paused!important}@keyframes iv-travel{0%{opacity:0;left:0}8%,90%{opacity:1}to{opacity:0;left:100%}}@keyframes iv-return{to{stroke-dashoffset:16px}}@media (max-width:760px){.iv-canvas{height:330px}.iv-station{width:90px;top:37px}.iv-station strong{font-size:9px}.iv-stack,.iv-output{width:42px;height:54px}.iv-gate{width:55px;height:54px}.iv-lane{top:64px}.iv-control{width:244px;padding:14px;bottom:20px}.iv-feedback{top:122px}.iv-review-note{font-size:8px;top:146px}.iv-beats button{padding:11px 7px;font-size:9px}.iv-figure figcaption{padding:11px 12px;font-size:7px}}@media (prefers-reduced-motion:reduce){.iv-figure *{transition:none!important;animation:none!important}}.iv-review-note:not(:empty){background:#f6f7ef;border-radius:4px;padding:4px 2px}
.sg-figure{color:#e8ecdf;width:100%;min-width:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sg-heading{color:#b6bea8;border-bottom:1px solid #4b5541;justify-content:space-between;align-items:center;padding:0 0 16px;font-size:12px;display:flex}.sg-heading button{cursor:pointer;color:#d5ed38;border:1px solid #626d51;border-radius:50%;width:32px;height:32px}.sg-heading button:focus-visible{outline-offset:4px;outline:2px solid #d5ed38}.sg-scene{height:500px;margin:12px 0;position:relative}.sg-project{background:radial-gradient(#35422d66,#0000 70%),#252e21;border:1px solid #647153;border-radius:16px;width:48%;position:absolute;top:18px;bottom:18px;left:26%;box-shadow:0 15px 60px #0b120c22}.sg-project-title{letter-spacing:.12em;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;top:20px;left:22px}.sg-project-title img{filter:invert();opacity:.8;width:25px}.sg-project-title small{letter-spacing:0;color:#a5b398;margin-top:4px;font-size:10px;display:block}.sg-graph{position:absolute;inset:85px 7% 35px}.sg-graph>svg{width:100%;height:100%;position:absolute;overflow:visible}.sg-graph path{fill:none;stroke:#81946d;stroke-width:1.3px;vector-effect:non-scaling-stroke;opacity:.12;transition:opacity .5s}.sg-graph .sg-edge-visible{opacity:.8}.sg-node{text-align:center;color:#d5dfc8;opacity:.15;white-space:nowrap;background:#303b29;border:1px solid #59694c;border-radius:6px;width:110px;padding:12px 5px;font-size:11px;transition:opacity .5s,background .5s,border-color .5s;position:absolute;transform:translate(-50%,-50%)}.sg-node.sg-revealed{opacity:1}.sg-node.sg-working{border-color:var(--agent-color);box-shadow:0 0 20px color-mix(in srgb,var(--agent-color)8%,transparent)}.sg-node.sg-complete{color:#26311a;background:#d5ed38;border-color:#d5ed38}.sg-node>span{margin-left:7px}.sg-exchanges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sg-exchanges path{fill:none;stroke-width:1.2px;stroke-dasharray:3 8;opacity:.55;vector-effect:non-scaling-stroke;animation:2s linear infinite sg-flow}.sg-agent{background:#2c3526;border:1px solid #535e49;border-radius:9px;align-items:center;gap:10px;width:21%;padding:16px 12px;display:flex;position:absolute;box-shadow:0 9px 25px #0c170d25}.sg-agent-0{top:24%;left:0}.sg-agent-1{top:24%;right:0}.sg-agent-2{top:68%;left:0}.sg-agent-3{top:68%;right:0}.sg-avatar{color:var(--agent-color);text-align:center;width:26px;font-size:23px}.sg-agent strong{color:#ecf0e4;font-size:13px;font-weight:500;display:block}.sg-agent-action{color:#aab89c;margin-top:6px;font-size:10px;line-height:1.4;display:block}.sg-agent i{background:var(--agent-color);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.sg-figure figcaption{color:#c2ccb5;border-top:1px solid #4b5541;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;font-size:12px;display:flex}.sg-figure figcaption small{color:#8d9d7f;font-size:9px}.sg-figure[data-running=false] *{animation-play-state:paused!important}@keyframes sg-flow{to{stroke-dashoffset:-44px}}@media (max-width:760px){.sg-scene{height:550px;margin:18px 0}.sg-project{border-radius:12px;width:100%;top:90px;bottom:90px;left:0}.sg-project-title{font-size:10px;top:15px;left:16px}.sg-project-title img{width:20px}.sg-project-title small{font-size:9px}.sg-graph{inset:75px 10% 25px}.sg-node{width:85px;padding:10px 3px;font-size:9px}.sg-exchanges{display:none}.sg-agent{gap:7px;width:48%;min-height:65px;padding:11px 9px}.sg-agent-0,.sg-agent-1{top:0}.sg-agent-2,.sg-agent-3{top:auto;bottom:0}.sg-agent strong{font-size:11px}.sg-agent-action{font-size:9px}.sg-avatar{width:20px;font-size:20px}.sg-agent:after{content:"";border-left:1px dashed var(--agent-color);opacity:.6;height:25px;position:absolute;top:100%;left:50%}.sg-agent-2:after,.sg-agent-3:after{top:auto;bottom:100%}.sg-figure figcaption{min-height:57px;font-size:11px;line-height:1.5;display:block}.sg-figure figcaption small{margin-top:7px;display:block}.sg-heading{font-size:11px}}@media (prefers-reduced-motion:reduce){.sg-figure *{transition:none!important;animation:none!important}}.sg-graph{z-index:2}@media (max-width:760px){.sg-node{width:80px}}
.ra-figure{width:100%;min-width:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ra-workspace{border:1px solid #c8cebf;border-radius:9px;grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr);display:grid;overflow:hidden;box-shadow:0 20px 50px #2932200c}.ra-chat{color:#404639;background:#fafbf7;border-right:1px solid #d9ddd2;flex-direction:column;display:flex}.ra-chat-heading{border-bottom:1px solid #e4e7de;align-items:center;gap:9px;height:48px;padding:0 22px;font-size:12px;display:flex}.ra-chat-heading svg{color:#929a87;width:14px;height:14px}.ra-chat-heading svg:last-child{margin-left:auto}.ra-conversation{padding:30px 25px}.ra-request{background:#edf0e4;border:1px solid #e2e7d5;border-radius:12px 12px 3px;padding:17px;font-size:15px;line-height:1.6}.ra-agent-reply{margin-top:29px;font-size:13px;line-height:1.75}.ra-agent-mark{color:#788666;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:flex}.ra-agent-mark svg{width:14px;height:14px}.ra-agent-reply p{margin:0 0 17px}.ra-sources{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.ra-sources span{color:#748466;border:1px solid #dce3d0;border-radius:5px;padding:4px 8px;font-size:10px}.ra-built{color:#5b7145;border-top:1px solid #e1e6d7;align-items:center;gap:6px;padding:13px 0;font-size:11px;display:flex}.ra-built svg{width:13px;height:13px}.ra-built svg:last-child{margin-left:auto}.ra-composer{color:#9ba28f;border:1px solid #e0e4d8;border-radius:9px;justify-content:space-between;gap:15px;margin:auto 25px 22px;padding:13px;font-size:11px;display:flex}.ra-composer span{color:#798868}.ra-preview{color:#ecede6;background:#1b1d1a;min-width:0}.ra-browser{color:#bdc5b0;background:#232620;border-bottom:1px solid #383e31;justify-content:space-between;align-items:center;height:48px;padding:0 23px;font-size:11px;display:flex}.ra-browser>span:first-child{align-items:center;gap:8px;display:flex}.ra-browser i{color:#67715a;font-style:normal}.ra-browser img{filter:invert();width:18px;height:18px}.ra-browser>span:last-child{color:#879779}.ra-atlas{padding:26px 30px 22px}.ra-atlas-label{letter-spacing:.12em;color:#929a87;justify-content:space-between;gap:10px;font-size:8px;display:flex}.ra-atlas-label>span{letter-spacing:0;font-size:9px}.ra-atlas h3{font:500 clamp(29px,3.2vw,44px)/1.06 var(--font-source-serif),Georgia,serif;letter-spacing:-.04em;margin:15px 0 11px}.ra-intro{color:#939b89;margin:0;font-size:11px;line-height:1.6}.ra-moments{flex-wrap:wrap;gap:7px;margin:23px 0 19px;display:flex}.ra-moments button{color:#aab2a0;cursor:pointer;border:1px solid #41473b;border-radius:30px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.ra-moments button[aria-pressed=true]{color:#edf1e4;background:#30362a;border-color:#98a087}.ra-moments i{border-radius:50%;width:5px;height:5px}.ra-signal+.ra-signal{margin-top:7px}.ra-signal-label{justify-content:space-between;font-size:9px;display:flex}.ra-signal-label>span:last-child{color:#737e67;font-size:8px}.ra-signal svg{width:100%;height:65px;display:block;overflow:visible}.ra-grid{fill:none;stroke:#31362c;stroke-width:.7px}.ra-area{opacity:.08}.ra-line{fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ra-guide{stroke:#b0baa3;stroke-dasharray:3 4;stroke-width:.8px}.ra-axis{color:#6e7a62;justify-content:space-between;margin:4px 0 18px;font-size:8px;display:flex}.ra-quote{border-top:1px solid #3b4233;padding:16px 0 0;animation:.25s ease-out ra-quote-in}.ra-quote>div{color:#86937a;justify-content:space-between;gap:10px;font-size:9px;display:flex}.ra-quote blockquote{color:#d6ddcc;min-height:68px;margin:11px 0 12px;font-size:14px;line-height:1.6}.ra-quote p{color:#8e9a80;justify-content:space-between;gap:10px;margin:0;font-size:9px;display:flex}.ra-quote p>span{color:#637355;font-size:8px}.ra-figure figcaption{color:#79826e;font:8px/1.5 var(--font-home-mono),monospace;justify-content:space-between;gap:10px;margin-top:17px;display:flex}.ra-moments button:focus-visible{outline-offset:3px;outline:2px solid #d5ed38}@keyframes ra-quote-in{0%{opacity:.3}to{opacity:1}}@media (max-width:760px){.ra-workspace{grid-template-columns:minmax(0,1fr)}.ra-chat{border-right:0}.ra-chat-heading{height:39px;padding:0 16px}.ra-conversation{padding:16px}.ra-request{padding:13px;font-size:13px;line-height:1.5}.ra-agent-reply{margin-top:14px;font-size:11px}.ra-agent-mark{margin-bottom:7px}.ra-agent-reply p{margin-bottom:10px}.ra-agent-reply p:last-of-type,.ra-sources,.ra-composer{display:none}.ra-built{padding:9px 0 0;font-size:10px}.ra-browser{height:39px;padding:0 16px;font-size:10px}.ra-atlas{padding:21px 18px}.ra-atlas h3{font-size:34px}.ra-atlas-label{letter-spacing:.08em;font-size:7px}.ra-atlas-label>span{font-size:8px}.ra-moments{gap:5px;margin:18px 0}.ra-moments button{padding:7px 9px;font-size:9px}.ra-signal svg{height:57px}.ra-quote blockquote{min-height:84px;font-size:13px}.ra-quote p{line-height:1.5;display:block}.ra-quote p>span{margin-top:5px;display:block}.ra-figure figcaption{flex-wrap:wrap;gap:4px}}.ra-line,.ra-grid,.ra-guide{vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){.ra-quote{animation:none}}
.wa-figure .studio-shot-recent .ss-sidebar{display:none}.wa-figure .studio-shot-recent .ss-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.wa-toolbar{border-bottom:1px solid #e6e8e1;justify-content:space-between;align-items:center;height:53px;padding:0 22px;display:flex}.wa-toolbar>div{align-items:center;gap:10px;display:flex}.wa-toolbar svg{color:#7c8871;width:16px}.wa-toolbar strong{font-size:14px;font-weight:500}.wa-live{color:#758c57;margin-left:8px;font-size:10px}.wa-toolbar button{cursor:pointer;color:#6a775b;border:1px solid #e0e5d9;border-radius:5px;width:32px;height:32px}.wa-layout{grid-template-columns:1.65fr 1fr;display:grid}.wa-timeline{min-height:452px;padding:21px 20px 14px}.wa-day{color:#8a9083;letter-spacing:.08em;justify-content:space-between;margin:0 8px 15px;font-size:9px;display:flex}.wa-day span{letter-spacing:0}.wa-timeline ol{margin:0;padding:0;list-style:none}.wa-timeline li{animation:.35s ease-out wa-arrive}.wa-event{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 10px;display:flex}.wa-event:hover{background:#f6f8f2}.wa-event.wa-active{background:#f1f5e9;border-color:#e0e8d3}.wa-icon{color:#89937d;background:#f0f1ed;border:1px solid #e3e6de;border-radius:6px;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.wa-icon svg{width:13px;height:13px}.wa-check{color:#739450;background:#edf5e6}.wa-review{color:#aa8b56;background:#f7f0e4}.wa-event-copy{flex:1;min-width:0}.wa-event-copy strong{font-size:12px;font-weight:500;display:block}.wa-event-copy>span{color:#8a9180;margin-top:5px;font-size:10px;display:block}.wa-event-copy i{padding:0 4px;font-style:normal}.wa-event time{color:#969d8e;font-variant-numeric:tabular-nums;font-size:9px}.wa-waiting{color:#919b84;margin:17px 8px 0;font-size:10px}.wa-context{background:#f8faf5;border-left:1px solid #e6e8e1;padding:25px 24px}.wa-context-label{letter-spacing:.09em;color:#87917a;font-size:9px}.wa-context h3{letter-spacing:-.03em;margin:14px 0 9px;font-size:19px;font-weight:500}.wa-context>p{color:#808975;min-height:60px;margin:0;font-size:12px;line-height:1.65}.wa-map{height:210px;margin-top:20px;position:relative}.wa-map svg{fill:none;stroke:#c6cdbd;stroke-width:1.2px;width:100%;height:100%;position:absolute}.wa-node{color:#7e8873;background:#fff;border:1px solid #dde3d5;border-radius:5px;place-items:center;width:46%;height:35px;font-size:10px;display:grid;position:absolute}.wa-node-0{top:3px;left:2%}.wa-node-1{top:3px;left:52%}.wa-node-2{top:85px;left:27%}.wa-node-3{top:158px;left:27%}.wa-node-active{color:#4f6738;background:#eaf2dc;border-color:#afc18f;box-shadow:0 0 0 3px #bfd49924}.wa-context-foot{color:#8b947f;align-items:center;gap:6px;padding-top:8px;font-size:10px;display:flex}.wa-context-foot svg{width:12px;height:12px}.wa-figure button:focus-visible{outline-offset:2px;outline:2px solid #839750}@keyframes wa-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.wa-toolbar{height:46px;padding:0 13px}.wa-toolbar strong{font-size:12px}.wa-live{margin-left:0;font-size:9px}.wa-layout{grid-template-columns:minmax(0,1fr)}.wa-timeline{min-height:437px;padding:16px 7px 12px}.wa-event{gap:8px;padding:12px 7px}.wa-event-copy strong{font-size:11px}.wa-event time{font-size:8px}.wa-context{border-top:1px solid #e6e8e1;border-left:0;padding:16px}.wa-context h3{margin:8px 0;font-size:16px}.wa-context>p{min-height:0;font-size:11px}.wa-map{max-width:310px;height:145px;margin:15px auto 0}.wa-node{height:24px;font-size:10px}.wa-node-0,.wa-node-1{top:2px}.wa-node-2{top:58.7px}.wa-node-3{top:109px}.wa-figure>figcaption{flex-wrap:wrap;gap:4px}}
.cx-exchange{color:#35402c;background:#f6f7ef;border:1px solid #bdc7ae;border-radius:12px;width:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 15px 45px #3440270a}.cx-diagram{aspect-ratio:600/390;background:radial-gradient(at 65%,#e3ebcf70,#0000 70%);width:100%;min-height:310px;position:relative}.cx-boundary{background:#ebf0e044;border:1px solid #c5cfb7;border-radius:10px;position:absolute;inset:5% 3% 5% 46%}.cx-brand{color:#687b50;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;top:5%;left:10%}.cx-brand img{opacity:.7;width:19px;height:19px}.cx-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cx-dependencies{fill:none;stroke:#a4b28f;stroke-width:1.2px}.cx-route{fill:none;stroke:#91a477;stroke-width:1.2px;stroke-dasharray:3 6}.cx-dependencies,.cx-route{vector-effect:non-scaling-stroke}.cx-exchange-path{animation:9s linear infinite cx-focus;animation-delay:var(--cx-delay)}.cx-packet{fill:none;stroke:#749443;stroke-width:3px;stroke-linecap:round;stroke-dasharray:.012 .988;stroke-dashoffset:.015px;opacity:0;animation:9s linear infinite cx-send;animation-delay:var(--cx-delay)}.cx-back{animation-name:cx-return}.cx-agent{text-align:center;background:#fcfdf8;border:1px solid #b4c49c;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:23%;height:44%;display:flex;position:absolute;top:28%;left:4%;box-shadow:0 8px 24px #34402709}.cx-agent-icon{color:#7d9361;stroke-width:1.4px;width:24px;height:24px}.cx-agent strong{font-size:12px;font-weight:500}.cx-agent>span{color:#8b987b;font-size:10px;line-height:1.5}.cx-tools{color:#8c9b7b;gap:10px;padding-top:5px;display:flex}.cx-tools svg{stroke-width:1.5px;width:12px;height:12px}.cx-checkpoint{text-align:center;width:25%;position:absolute;transform:translate(-50%,-50%)}.cx-node{color:#536840;animation:9s linear infinite cx-node-active;animation-delay:var(--cx-delay);background:#f8faf2;border:1px solid #b9c6a6;border-radius:7px;flex-direction:column;gap:9px;padding:13px 7px;font-size:11px;display:flex;box-shadow:0 4px 12px #34402705}.cx-validator{color:#869671;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.cx-validator svg{stroke-width:1.5px;width:12px;height:12px}.cx-exchange figcaption{color:#7b8d67;border-top:1px solid #dce2d1;justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;font-size:11px;display:flex}.cx-exchange button{cursor:pointer;min-height:28px;font:inherit;align-items:center;gap:8px;font-size:10px;display:flex}.cx-exchange button:focus-visible{outline-offset:4px;outline:2px solid #719239}.cx-exchange[data-running=false] *{animation-play-state:paused}@keyframes cx-focus{0%,30%{opacity:1}34%,96%{opacity:.24}to{opacity:1}}@keyframes cx-node-active{0%,30%,to{background:#edf3d6;border-color:#a8bf69;box-shadow:0 0 0 4px #d5ed3815}34%,96%{box-shadow:none;background:#f8faf2;border-color:#c0cbb1}}@keyframes cx-send{0%{opacity:1;stroke-dashoffset:.015px}14%{opacity:1;stroke-dashoffset:-.98px}15%,to{opacity:0;stroke-dashoffset:-1px}}@keyframes cx-return{0%,16%{opacity:0;stroke-dashoffset:.015px}17%{opacity:1;stroke-dashoffset:.015px}31%{opacity:1;stroke-dashoffset:-.98px}32%,to{opacity:0;stroke-dashoffset:-1px}}@media (max-width:760px){.cx-exchange{max-width:560px;margin:auto}.cx-diagram{min-height:300px}.cx-agent{gap:8px}.cx-agent strong{font-size:11px}.cx-agent>span{font-size:9px}.cx-tools{gap:7px}.cx-tools svg{width:11px;height:11px}.cx-node{gap:8px;padding:11px 3px;font-size:10px}.cx-validator{gap:3px;font-size:8px}.cx-validator svg{width:10px;height:10px}.cx-brand{gap:5px;font-size:8px}.cx-brand img{width:16px;height:16px}.cx-exchange figcaption{padding:10px 12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.cx-exchange *{animation:none!important}.cx-exchange-path{opacity:.7}.cx-packet{display:none}}
.factory-story .fs-chapter#define{display:block}#define .fs-eyebrow{grid-column:1/-1}.df-demo{background:#fafbf7;border:1px solid #d1d4c8;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.df-selector{background:#fafbf7;border-bottom:1px solid #e0e3d8;align-items:center;padding:0 22px;display:flex}.df-tabs{flex:1;gap:28px;display:flex}.df-tabs button{color:#7b8271;cursor:pointer;border-bottom:3px solid #0000;padding:16px 0 13px;font-size:13px;line-height:1.4}.df-tabs button[aria-pressed=true]{color:#2e3925;border-bottom-color:#a7bd3f}.df-tabs button:hover{color:#242820}.df-playback{color:#707967;cursor:pointer;border-radius:4px;width:30px;height:30px;margin-left:16px;font-size:14px}.df-playback:hover{background:#edf0e6}.df-demo button:focus-visible{outline-offset:3px;outline:2px solid #7b8a45}.df-stage{grid-template-columns:.85fr 1.15fr;display:grid}.df-conversation{background:#f3f5ed;border-right:1px solid #e0e3d8;flex-direction:column;min-width:0;padding:32px;display:flex}.df-conversation h3{color:#737c68;letter-spacing:0;margin:0 0 22px;font:500 12px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.df-prompt p{letter-spacing:-.02em;color:#30392a;min-height:170px;margin:0;font:400 clamp(18px,1.6vw,23px)/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.df-caret{vertical-align:-.12em;background:#8eaa32;width:2px;height:1em;margin-left:3px;display:inline-block}.df-caret-done{opacity:0}.df-status{color:#929a86;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.df-status-ready{color:#637c40}.df-result{background:#fcfdfb;min-width:0;padding:18px 20px 14px}.df-project-title{color:#68725f;align-items:center;gap:8px;height:28px;font-size:12px;display:flex}.df-project-title img{opacity:.7;width:19px;height:19px}.df-graph{height:280px;margin-top:14px;position:relative}.df-graph>svg{width:100%;height:100%;position:absolute;inset:0}.df-edge{fill:none;stroke:#c7cebc;stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .3s}.df-node{color:#48513f;text-align:center;letter-spacing:0;opacity:0;background:#fff;border:1px solid #d9ded0;border-radius:5px;justify-content:center;align-items:center;width:42%;max-width:170px;height:40px;padding:4px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:1.25;transition:opacity .3s;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 2px 3px #25331504}.df-node-2{background:#f1f5e5;border-color:#c4d1a6}.df-node-5{background:#eaf1e4;border-color:#bacba9}.df-shown{opacity:1}.df-empty{color:#9ba38f;text-align:center;place-items:center;padding:15px;font-size:12px;display:grid;position:absolute;inset:0}.factory-story .fs-page-heading{padding:32px 7% 24px}.factory-story .fs-page-heading h1{margin:0;font-size:clamp(42px,4.6vw,64px);line-height:1.08}.factory-story .fs-chapter#define{min-height:0;padding:0 7% 48px}#define .fs-eyebrow{gap:0;margin:0}#define .fs-eyebrow>span:first-child{border-color:#b5bba7;width:24px;height:24px;font-size:10px}#define .fs-eyebrow>span:not(:first-child){display:none}@media (max-width:760px){.factory-story .fs-page-heading{padding:25px 5% 20px}.factory-story .fs-page-heading h1{font-size:42px}.factory-story .fs-chapter#define{padding:0 5% 30px}.df-selector{padding:0 14px}.df-tabs{justify-content:space-between;gap:0}.df-tabs button{padding:12px 0 10px;font-size:12px}.df-playback{width:24px;margin-left:12px}.df-stage{grid-template-columns:minmax(0,1fr)}.df-conversation{border-bottom:1px solid #e0e3d8;border-right:0;padding:15px 17px 12px}.df-conversation h3{color:#69745f;margin-bottom:8px;font-size:11px;line-height:1.4}.df-prompt p{min-height:66px;font-size:15px;line-height:1.45}.df-status{gap:5px;min-height:22px;padding-top:8px;font-size:10px;line-height:1.4}.df-result{padding:10px 16px 12px}.df-project-title{gap:6px;height:20px;padding:0;font-size:11px}.df-project-title img{width:16px;height:16px}.df-graph{height:180px;margin-top:6px}.df-node{border-radius:4px;width:43%;height:14.2857%;padding:2px 4px;font-size:11px;font-weight:400}.df-empty{font-size:11px}}@media (prefers-reduced-motion:reduce){.df-demo *{transition:none}}.factory-story .fs-product-intro{grid-template-columns:1.2fr 1fr;gap:12px 9%;padding-top:30px;padding-bottom:28px;display:grid}.fs-product-label{font:11px/1.4 var(--font-home-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:#657057;grid-column:1/-1}.factory-story .fs-product-intro h1{letter-spacing:-.045em;font-size:clamp(40px,4.5vw,64px)}.fs-product-intro>p{color:#626a59;align-self:center;max-width:400px;margin:0;font-size:18px;line-height:1.6}@media (max-width:760px){.factory-story .fs-product-intro{grid-template-columns:1fr;row-gap:10px;padding-top:22px;padding-bottom:22px}.factory-story .fs-product-intro h1{font-size:38px}.fs-product-intro>p{max-width:330px;font-size:14px;line-height:1.5}.fs-product-label{font-size:10px}}#define .df-demo{margin-top:30px}
.factory-story{--fs-paper:#f1f0e7;--fs-ink:#242820;--fs-muted:#666b5f;--fs-wire:#d5ed38;background:var(--fs-paper);color:var(--fs-ink);font-family:var(--font-home-sans),sans-serif}.factory-story .global-site-header{background:var(--fs-paper)}.factory-story a:focus-visible,.factory-story button:focus-visible{outline-offset:5px;outline:2px solid #728200}.fs-hero{max-width:1800px;margin:auto;padding:42px 6% 0}.fs-hero-kicker,.fs-hero-bottom,.fs-mini,.fs-eyebrow,.fs-index,.fs-plate-bar,.fs-plate figcaption{font:11px/1.5 var(--font-home-mono),monospace;letter-spacing:.04em}.fs-hero-kicker{justify-content:space-between;display:flex}.fs-hero-kicker>span:first-child{align-items:center;gap:12px;display:flex}.fs-hero-kicker i,.fs-live-dot{background:var(--fs-ink);width:7px;height:7px;box-shadow:0 0 0 4px var(--fs-wire);border-radius:50%}.fs-hero-copy{grid-template-columns:1.5fr 1fr;align-items:end;gap:8%;padding:50px 0 22px;display:grid}.fs-hero h1,.fs-finale h2{font:400 clamp(52px,6.9vw,112px)/.99 var(--font-source-serif),Georgia,serif;letter-spacing:-.055em;margin:0}.factory-story em{font-weight:400}.fs-hero h1 em{isolation:isolate;position:relative}.fs-hero h1 em:after{content:"";background:var(--fs-wire);z-index:-1;width:100%;height:9%;position:absolute;bottom:7%;left:0}.fs-button{background:var(--fs-ink);color:var(--fs-paper);justify-content:space-between;align-items:center;gap:32px;padding:15px 20px;font-size:15px;text-decoration:none;transition:background .2s;display:inline-flex}.fs-button:hover{background:#424b32}.fs-text-link{text-underline-offset:5px;width:fit-content;margin-top:18px;font-size:13px;text-decoration:underline;display:block}.fs-hero-diagram{background-image:radial-gradient(#24282024 .65px,#0000 .65px);background-size:15px 15px;grid-template-columns:1fr 3fr .8fr;align-items:center;gap:10px;min-height:320px;margin-top:25px;display:grid}.fs-margin-note>span{font:10px var(--font-home-mono),monospace;color:var(--fs-muted)}.fs-margin-note p{font:20px/1.4 var(--font-source-serif),serif;margin-top:14px}.fs-hero-seal{width:120px;height:120px;font:9px var(--font-home-mono),monospace;border:1px solid #24282050;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;transform:rotate(-12deg)}.fs-hero-seal b{font-size:40px;font-weight:400}.fs-graph{width:100%;height:auto;color:var(--fs-ink);overflow:visible}.fs-graph text,.fs-free text{fill:currentColor;font:12px var(--font-home-sans),sans-serif}.fs-graph .fs-node-sub{fill:var(--fs-muted);font-size:10px}.fs-edge{fill:none;stroke:#929787;stroke-width:1.3px}.fs-travel{fill:none;stroke:#89991b;stroke-width:3px;stroke-dasharray:12 140;animation:7s linear infinite fs-flow}.fs-node rect{fill:var(--fs-paper);stroke:#8c9280;stroke-width:1px}.fs-node circle{fill:var(--fs-ink)}.fs-node-active rect{fill:#e7edc5}.fs-terminal{fill:var(--fs-wire);stroke:var(--fs-ink);stroke-width:1.3px}.fs-graph .fs-graph-note{font:8px var(--font-home-mono),monospace;letter-spacing:1px;fill:var(--fs-muted)}.fs-hero-bottom{border-top:1px solid #24282040;justify-content:space-between;gap:15px;padding:17px 0;display:flex}.fs-hero-bottom button{cursor:pointer;white-space:nowrap;text-underline-offset:4px;text-decoration:underline}.fs-index{background:#e7e8dc;border-block:1px solid #24282030;justify-content:space-between;gap:10px;padding:22px 6%;display:flex;overflow-x:auto}.fs-index a{white-space:nowrap;gap:9px;text-decoration:none;display:flex}.fs-index a:hover{text-underline-offset:4px;text-decoration:underline}.fs-index span{color:#72786a}.fs-chapter{border-bottom:1px solid #24282030;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:9%;min-height:560px;padding:95px 7%;scroll-margin-top:25px;display:grid}.fs-chapter:nth-child(2n):not(.fs-dark){background:#e7e9dd}.fs-chapter:nth-child(2n) .fs-chapter-copy{order:2}.fs-chapter-copy{max-width:480px}.fs-eyebrow{text-transform:uppercase;align-items:center;gap:14px;margin-bottom:27px;display:flex}.fs-eyebrow>span:first-child{border:1px solid;place-items:center;width:29px;height:29px;display:grid}.fs-eyebrow-line{opacity:.25;background:currentColor;flex:1;max-width:65px;height:1px}.fs-chapter h2{font:400 clamp(38px,4.1vw,65px)/1.04 var(--font-source-serif),Georgia,serif;letter-spacing:-.045em;margin:0 0 26px}.fs-chapter-copy>p{color:var(--fs-muted);margin:0;font-size:18px;line-height:1.65}.fs-plate{width:100%;color:var(--fs-ink);background:var(--fs-paper);border:1px solid #727b6280;margin:0;position:relative;box-shadow:9px 9px #24282008}.fs-plate:before{content:"+";font:21px monospace;position:absolute;top:-14px;left:-9px}.fs-plate-bar{border-bottom:1px solid #24282025;align-items:center;gap:12px;padding:17px 20px;font-size:10px;display:flex}.fs-live-dot{width:5px;height:5px;box-shadow:0 0 0 3px var(--fs-wire);flex-shrink:0}.fs-plate-mark{color:var(--fs-muted);margin-left:auto;font-size:8px}.fs-plate-body{background-image:radial-gradient(#24282018 .65px,#0000 .65px);background-size:14px 14px;align-items:center;min-height:280px;display:grid}.fs-plate figcaption{color:var(--fs-muted);border-top:1px solid #24282025;justify-content:space-between;gap:12px;padding:12px 16px;font-size:8px;display:flex}.fs-definition{padding:34px}.fs-mini{font-size:9px}.fs-definition>p{font:28px/1.25 var(--font-source-serif),serif;max-width:320px;margin:16px 0 24px}.fs-cursor{color:#859800;animation:1.3s step-end infinite fs-blink}.fs-rule{background:#24282025;height:1px;margin:20px 0}.fs-stages{align-items:center;gap:9px;margin:18px 0;font-size:11px;display:flex}.fs-stages>span{background:#e7edc5;border:1px solid #a1a58f;padding:9px}.fs-stages b{font-weight:400}.fs-note{color:var(--fs-muted);margin-top:22px;font-size:11px}.fs-note>span{margin-right:8px}.fs-connect{align-items:center;padding:35px 24px;display:flex}.fs-agent-options{gap:12px;width:40%;display:grid}.fs-agent-options button{background:var(--fs-paper);cursor:pointer;border:1px solid #939b83;justify-content:space-between;padding:12px;font-size:13px;display:flex}.fs-agent-options button[aria-pressed=true],.fs-project-tabs button[aria-pressed=true]{background:var(--fs-wire);color:var(--fs-ink)}.fs-cable-line{background:#93a01e;width:15%;height:2px;position:relative}.fs-cable-line span{font:7px var(--font-home-mono),monospace;text-align:center;width:100%;position:absolute;bottom:10px}.fs-project-box{background:#e7edc5;border:1px solid #747c65;width:45%;padding:25px 15px}.fs-project-box strong{font:23px/1.2 var(--font-source-serif),serif;margin:15px 0 20px;display:block}.fs-status{font-size:10px}.fs-free{width:100%;color:var(--fs-ink)}.fs-exploration{fill:none;stroke:#82931c;stroke-width:3px;stroke-dasharray:7 5;animation:18s linear infinite fs-flow}.fs-other-path{stroke:#a4aa93;stroke-width:1px;stroke-dasharray:3 6;animation:none}.fs-receipt{background:#fffef5;border:1px solid #a9ae98;margin:27px;padding:23px;box-shadow:4px 5px #24282009}.fs-receipt-head{font:9px var(--font-home-mono),monospace;justify-content:space-between;align-items:center;display:flex}.fs-stamp{color:#5e6b1f;border:1px solid #7d8e29;padding:6px;transform:rotate(-5deg)}.fs-receipt h3{font:28px var(--font-source-serif),serif;margin:24px 0 10px}.fs-receipt>p{color:var(--fs-muted);margin-bottom:12px;font-size:10px}.fs-receipt-row{border-top:1px solid #24282020;align-items:center;gap:10px;padding:12px 0;font-size:11px;animation:4s ease-in-out infinite fs-receipt-in;display:flex}.fs-receipt-row>span{color:#607000}.fs-receipt-row small{color:var(--fs-muted);margin-left:auto;font-size:8px}.fs-receipt-foot{background:#e9edce;justify-content:space-between;margin-top:12px;padding:10px;font-size:10px;display:flex}.fs-dark{color:var(--fs-paper);--fs-muted:#bac0ad;background:#252b22}.fs-dark .fs-plate{--fs-muted:#666b5f;box-shadow:9px 9px #d5ed381a}.fs-app{background:#fffef6;border:1px solid #a3aa94;margin:26px;padding:20px}.fs-app-title{justify-content:space-between;align-items:center;display:flex}.fs-app-title h3{font:26px var(--font-source-serif),serif}.fs-app-title>span{color:var(--fs-muted);font-size:9px}.fs-app-tabs{border-bottom:1px solid #b3b8a6;gap:20px;padding:20px 0 12px;font-size:9px;display:flex}.fs-app-tabs b{font-weight:500}.fs-app-row{border-bottom:1px solid #24282020;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:18px 0;font-size:11px;display:grid}.fs-app-row strong{font-weight:500}.fs-app-row small{color:#777e6b;font:9px monospace}.fs-app-row>span{background:#e8e9de;padding:5px;font-size:8px}.fs-app-row>span[data-ready=true]{background:var(--fs-wire)}.fs-app-source{color:var(--fs-muted);padding-top:20px;font-size:9px}.fs-handoff{padding:25px 45px}.fs-worker{grid-template-columns:32px 1fr;align-items:center;gap:3px 15px;display:grid}.fs-worker>span{border:1px solid #a1a991;grid-row:span 2;padding:9px 6px;font:10px monospace}.fs-worker strong{font-size:14px;font-weight:500}.fs-worker small{color:var(--fs-muted);font-size:10px}.fs-shared{padding:6px 0 6px 45px}.fs-shared>span{color:#758417;padding:5px 0 5px 25px;display:block}.fs-shared>div{background:#e7edc5;border:1px solid #a1ad72;padding:14px 20px}.fs-shared strong,.fs-shared small{margin-top:6px;display:block}.fs-shared strong{font:21px var(--font-source-serif),serif}.fs-shared small{font-size:10px}.fs-improve{padding:26px 30px}.fs-revision{border-left:2px solid #aeb39c;padding:3px 0 3px 17px}.fs-revision h3{font:25px var(--font-source-serif),serif;margin:10px 0}.fs-revision p{font-size:12px;line-height:1.5}.fs-improve-arrow{margin:8px 0 8px 25px;font-size:27px}.fs-improve-arrow span{font:9px var(--font-home-mono),monospace;vertical-align:middle}.fs-revision-new{background:#e7edc5;border-left-color:#899b21;margin-left:40px;padding:16px}.fs-revision-new .fs-status{margin-top:15px;display:block}.fs-model{padding:24px}.fs-project-tabs{flex-wrap:wrap;gap:5px;display:flex}.fs-project-tabs button{cursor:pointer;border:1px solid #abb19d;padding:7px 10px;font-size:10px}.fs-model h3{font:27px var(--font-source-serif),serif;margin:25px 0}.fs-model h3 span{font:10px var(--font-home-mono),monospace;color:var(--fs-muted)}.fs-project-path{gap:12px;animation:.3s ease-out fs-project-in;display:flex}.fs-project-path>div{background:#e7edc5;border:1px solid #a6ad94;flex:1;padding:13px 10px;position:relative}.fs-project-path span{color:var(--fs-muted);margin-bottom:13px;font:9px monospace;display:block}.fs-project-path strong{font-size:13px;font-weight:500}.fs-project-path b{font-weight:400;position:absolute;top:25px;right:-13px;transform:rotate(-90deg)}.fs-finale{text-align:center;color:var(--fs-paper);background:#293124;padding:100px 7% 110px;position:relative}.fs-finale .fs-mini,.fs-finale>p{color:#c2cbb5}.fs-finale .fs-button{background:var(--fs-paper);color:var(--fs-ink)}.fs-finale .fs-button:hover{background:#e3e9d6}.fs-finale h2{margin:30px 0;font-size:clamp(52px,7vw,95px)}.fs-finale>p{margin-bottom:30px;font-size:18px}.fs-finale .fs-text-link{margin:23px auto 0}.fs-finale .fs-mini{font-size:11px}@keyframes fs-flow{to{stroke-dashoffset:-608px}}@keyframes fs-blink{50%{opacity:0}}@keyframes fs-receipt-in{0%,to{opacity:.6}30%,80%{opacity:1}}@keyframes fs-project-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.factory-story[data-paused=true] *{animation-play-state:paused!important}@media (min-width:1700px){.fs-chapter{padding-inline:max(7%,50vw - 725px)}}@media (max-width:1000px){.fs-chapter{gap:5%;min-height:500px;padding:70px 5%}.fs-hero-copy{gap:5%}.fs-hero h1{font-size:7vw}.fs-hero-seal{width:95px;height:95px;font-size:8px}.fs-margin-note p{font-size:16px}.fs-index{padding-inline:5%;font-size:10px}.fs-index a{gap:5px}.fs-plate-mark{display:none}.fs-definition{padding:25px}.fs-stages{gap:6px;font-size:9px}.fs-stages>span{padding:7px}.fs-chapter-copy>p{font-size:16px}.fs-connect{padding:25px 16px}.fs-app-row{font-size:10px}}@media (max-width:760px){.fs-hero{padding:28px 6% 0}.fs-hero-kicker{font-size:9px}.fs-hero-kicker>span:last-child{display:none}.fs-hero-copy{grid-template-columns:1fr;gap:30px;padding:35px 0 5px}.fs-hero h1{font-size:clamp(48px,10vw,74px)}.fs-hero-copy p{font-size:18px}.fs-hero-diagram{grid-template-columns:1fr;min-height:0;margin-top:28px}.fs-margin-note{display:none}.fs-hero-diagram .fs-graph{padding:20px 0}.fs-hero-seal{display:none}.fs-hero-bottom{font-size:8px}.fs-hero-bottom>span{max-width:210px}.fs-hero-bottom button{font-size:10px}.fs-index{gap:23px;padding:18px 6%}.fs-index a{font-size:11px}.fs-chapter{grid-template-columns:1fr;gap:35px;min-height:0;padding:58px 6%}.fs-chapter:nth-child(2n) .fs-chapter-copy{order:0}.fs-chapter h2{max-width:440px;margin-bottom:20px;font-size:44px}.fs-chapter-copy{max-width:560px}.fs-chapter-copy>p{font-size:17px}.fs-eyebrow{margin-bottom:20px}.fs-plate{max-width:560px;margin:0 auto}.fs-plate-body{min-height:250px}.fs-plate-mark{display:inline}.fs-plate figcaption{font-size:7px}.fs-stages{font-size:10px}.fs-definition>p{font-size:27px}.fs-receipt{margin:22px;padding:20px}.fs-plate-bar{padding-inline:15px;font-size:9px}.fs-project-box strong{font-size:21px}.fs-finale{padding:70px 6%}.fs-free text{font-size:20px}.fs-finale>p{font-size:16px}}@media (prefers-reduced-motion:reduce){.factory-story *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fs-mobile-map{display:none}@media (max-width:760px){.fs-hero-diagram .fs-graph{display:none}.fs-mobile-map{justify-items:center;gap:9px;padding:25px 0;font-size:12px;display:grid}.fs-mobile-request,.fs-mobile-branches>div{background:#e7edc5;border:1px solid #a1ad82;padding:13px 15px}.fs-mobile-map small{color:var(--fs-muted);margin-top:6px;font-size:10px;display:block}.fs-mobile-branches{text-align:center;grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.fs-mobile-branches>div{padding-inline:8px}.fs-mobile-result{align-items:center;gap:10px;font-size:20px;display:flex}.fs-mobile-result>span{font-size:12px}.fs-chapter{grid-template-columns:minmax(0,1fr)}.fs-chapter>*,.fs-plate-body>*{min-width:0}.fs-handoff{padding:24px 20px}.fs-shared{padding-left:25px}.fs-project-path>div{min-width:0}.fs-project-path strong{overflow-wrap:anywhere}}@media (max-width:400px){.fs-agent-options button{padding:10px 8px;font-size:11px}.fs-project-path strong{font-size:11px}}.fs-hero{padding-top:35px}.fs-hero-copy{grid-template-columns:1fr 1.18fr;align-items:start;gap:8%;padding:15px 0 30px}.fs-hero h1{font-size:clamp(48px,5.7vw,86px);line-height:1.05}.fs-hero-copy p{margin:0 0 14px;font-size:clamp(19px,1.8vw,25px);line-height:1.45}.fs-hero-copy .fs-intro-detail{color:var(--fs-muted);margin:0;font-size:16px;line-height:1.6}.fs-example{border-top:1px solid #24282040;grid-template-columns:140px 1fr;align-items:center;gap:10px 24px;padding:23px 0;display:grid}.fs-example>.fs-mini{grid-row:span 2}.fs-example>p{font:400 23px/1.3 var(--font-source-serif),Georgia,serif;margin:0}.fs-example-route{font:10px/1.6 var(--font-home-mono),monospace;color:var(--fs-muted)}.fs-example-route b{margin:0 9px;font-weight:400}.fs-hero-bottom{padding:12px 0}.fs-hero-bottom>a{text-underline-offset:4px;text-decoration:underline}.fs-outer-loop{padding:26px}.fs-agent-work,.fs-work-model{background:var(--fs-paper);border:1px solid #9da58b;padding:20px}.fs-agent-work h3{font:400 29px/1.2 var(--font-source-serif),Georgia,serif;margin:13px 0 18px}.fs-agent-work h3>span{font:18px var(--font-home-mono),monospace;margin:0 7px}.fs-tool-list{flex-wrap:wrap;gap:7px;display:flex}.fs-tool-list>span{border:1px solid #a6ad97;padding:7px 10px;font-size:11px}.fs-agent-work p,.fs-work-model p{color:var(--fs-muted);margin:15px 0 0;font-size:11px;line-height:1.6}.fs-model-bridge{font:9px/1.5 var(--font-home-mono),monospace;justify-content:space-between;align-items:center;gap:8px;padding:17px 0;display:flex}.fs-model-bridge b{font-weight:400}.fs-work-model{background:#e7edc5}.fs-work-model>div{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.fs-work-model>div>span{border:1px solid #a6b67f;padding:5px 8px;font-size:11px}@media (max-width:760px){.fs-hero{padding-top:24px}.fs-hero-copy{grid-template-columns:minmax(0,1fr);gap:24px;padding:8px 0 25px}.fs-hero h1{font-size:clamp(46px,10vw,70px)}.fs-hero-copy p{font-size:21px}.fs-hero-copy .fs-intro-detail{font-size:15px}.fs-example{grid-template-columns:1fr;gap:12px;padding:20px 0}.fs-example>.fs-mini{grid-row:auto}.fs-example>p{font-size:22px}.fs-example-route{font-size:9px}.fs-example-route b{margin:0 3px}.fs-outer-loop{padding:18px}.fs-agent-work,.fs-work-model{padding:16px}.fs-model-bridge{gap:5px;font-size:8px}}.fs-page-heading{padding:38px 6% 26px}.fs-page-heading h1{font:400 clamp(46px,5.7vw,86px)/1.05 var(--font-source-serif),Georgia,serif;letter-spacing:-.045em}.fs-chapter#define{padding-top:55px;padding-bottom:65px}.fs-examples{background:#f9f9f2;border:1px solid #242820;min-width:0}.fs-example-tabs{border-bottom:1px solid #242820;grid-template-columns:repeat(4,1fr);display:grid}.fs-example-tabs button{text-align:left;cursor:pointer;border-right:1px solid #242820;justify-content:space-between;gap:8px;padding:16px 14px;font-size:13px;display:flex}.fs-example-tabs button:last-child{border-right:0}.fs-example-tabs button[aria-pressed=true]{color:#242820;background:#d5ed38}.fs-example-tabs button:hover{background:#e9edce}.fs-example-tabs button:focus-visible,.fs-example-foot button:focus-visible{outline-offset:-4px;outline:3px solid #626f21}.fs-example-question{padding:28px 28px 0}.fs-example-content{min-height:310px;padding:18px 28px 28px;animation:.5s both fs-example-enter}.fs-example-content h3{font:400 clamp(27px,2.8vw,39px)/1.12 var(--font-source-serif),Georgia,serif;letter-spacing:-.035em;min-height:3.36em}.fs-example-content p{min-height:4.8em;color:var(--fs-muted);margin-top:17px;font-size:15px;line-height:1.6}.fs-example-objects{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.fs-example-objects span{background:#eaf0d5;border:1px solid #bcc5a0;border-radius:3px;padding:7px 9px;font-size:10px}.fs-example-foot{font:10px/1.5 var(--font-home-mono),monospace;color:#555a47;border-top:1px solid #d6d8ca;justify-content:space-between;gap:16px;padding:14px 28px;display:flex}.fs-example-foot button{cursor:pointer;text-underline-offset:3px;text-decoration:underline}@keyframes fs-example-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.fs-page-heading{padding:28px 6% 24px}.fs-chapter#define{padding-top:34px;padding-bottom:45px}.fs-example-tabs button{padding:13px 10px;font-size:12px}.fs-example-question{padding:24px 20px 0}.fs-example-content{min-height:320px;padding:18px 20px 24px}.fs-example-content h3{font-size:30px}.fs-example-content p{min-height:6.4em}.fs-example-foot{padding:14px 20px}}@media (prefers-reduced-motion:reduce){.fs-example-content{animation:none}}.factory-story[data-paused=true] .fs-example-content{animation:none}.fs-connected-dag{width:100%;height:auto;margin:15px 0 12px;display:block}.fs-waitlist{max-width:560px;margin:0 auto}.fs-waitlist-fields{gap:10px;display:flex}.fs-waitlist input{min-width:0;color:var(--fs-paper);font:16px var(--font-sans),sans-serif;background:#ffffff0a;border:1px solid #77816b;border-radius:4px;flex:1;padding:15px 18px}.fs-waitlist input::placeholder{color:#c2cbb5}.fs-waitlist input:focus-visible{outline-offset:3px;outline:2px solid #d5ed38}.fs-waitlist .fs-button{cursor:pointer;white-space:nowrap;border:0}.fs-waitlist .fs-button:disabled{opacity:.65;cursor:default}.fs-waitlist-status{color:#dfe7d2;margin:16px 0 0;font-size:14px}.fs-waitlist-login{color:#c2cbb5;margin:24px 0 0;font-size:14px}.fs-waitlist-login a{color:var(--fs-paper);text-underline-offset:4px;text-decoration:underline}@media (max-width:560px){.fs-waitlist-fields{flex-direction:column}.fs-waitlist .fs-button{justify-content:center}}
.ss-figure{color:#252825;--ss-border:#e6e7e5;min-width:0;margin:0;font-family:Arial,Helvetica,sans-serif}.studio-shot{background:#fcfcfc;border:1px solid #d6d8d2;border-radius:7px;overflow:hidden;box-shadow:0 24px 70px #18231216,0 3px 12px #18231208}.ss-header{border-bottom:1px solid var(--ss-border);align-items:center;gap:15px;height:42px;padding:0 13px;font-size:10px;display:flex}.ss-brand{border-right:1px solid var(--ss-border);align-items:center;gap:6px;padding-right:13px;font-size:10px;font-weight:700;display:flex}.ss-brand img{width:21px;height:21px}.ss-project{flex:1;align-items:center;gap:8px;display:flex}.ss-header svg{stroke-width:1.3px;width:12px;height:12px}.ss-project>svg:last-child{width:10px;margin-left:auto}.ss-avatar{color:#45617b;background:#e0eef5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.ss-workspace{grid-template-columns:140px minmax(0,1fr);min-height:375px;display:grid}.ss-sidebar{border-right:1px solid var(--ss-border);color:#626562;background:#f5f5f5;flex-direction:column;padding:14px 6px 9px;font-size:9px;display:flex}.ss-side-label{letter-spacing:.08em;align-items:center;gap:8px;margin:0 3px 16px;font:7px monospace;display:flex}.ss-side-label svg{width:10px;height:10px}.ss-side-label svg:first-child{margin-left:auto}.ss-side-label svg:last-child{display:none}.ss-folder{margin-bottom:10px}.ss-folder>span{align-items:center;gap:5px;padding:4px 3px;display:flex}.ss-folder svg{stroke-width:1.4px;flex-shrink:0;width:11px;height:11px}.ss-folder>div{white-space:nowrap;border-radius:3px;align-items:center;gap:5px;margin-top:4px;padding:6px 4px 6px 16px;font-size:8px;display:flex}.ss-folder small{background:#e8ebdf;border-radius:10px;margin-left:auto;padding:2px 4px;font-size:7px}.ss-selected{color:#30372a;background:#e7ebdc}.ss-views{margin-top:auto;padding-top:17px}.ss-views>.ss-side-label{margin-bottom:8px}.ss-views>div{border-radius:3px;align-items:center;gap:8px;margin:3px 0;padding:7px;display:flex}.ss-views svg{stroke-width:1.2px;width:12px;height:12px}.ss-ready{color:#4f8d75;padding:12px 6px 0;font:7px monospace;display:block}.ss-main{min-width:0}.ss-toolbar{border-bottom:1px solid var(--ss-border);justify-content:space-between;align-items:center;gap:10px;height:40px;padding:0 15px;font-size:9px;display:flex}.ss-toolbar b{font-weight:600}.ss-toolbar b>span{color:#6d716c;font-weight:400}.ss-toolbar>span{align-items:center;gap:4px;font-size:8px;display:flex}.ss-toolbar svg{width:10px;height:10px}.ss-graph-canvas{aspect-ratio:470/385;background-image:radial-gradient(#d9ddd6 .7px,#0000 .7px);background-size:15px 15px;position:relative}.ss-graph-canvas>svg{fill:none;stroke:#b9bdb8;stroke-width:1.3px;width:100%;height:100%;position:absolute;inset:0}.ss-graph-canvas .ss-moving-edge{stroke:#6fa487;stroke-dasharray:9 80;stroke-width:2px;animation:18s linear infinite fs-flow}.ss-graph-node{cursor:pointer;text-align:left;border:1px solid;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:34.5%;height:16.4%;transition:box-shadow .2s;display:flex;position:absolute}.ss-graph-node[aria-pressed=true]{box-shadow:0 0 0 2px #89968170}.ss-graph-node strong{font-size:clamp(10px,1vw,14px);font-weight:500;display:block}.ss-graph-node small{color:#6a6c68;margin-top:6px;font-size:9px;display:block}.ss-graph-node i{background:#888;border-radius:50%;width:5px;height:5px}.ss-purple{background:#f7f5fa;border-color:#e1dced}.ss-purple i{background:#9273b4}.ss-blue{background:#f3f8fb;border-color:#d9e5ee}.ss-blue i{background:#6098bc}.ss-green{background:#f3f8f2;border-color:#dce8d7}.ss-green i{background:#74a36a}.ss-teal{background:#f2f8f7;border-color:#d7e7e2}.ss-teal i{background:#639c98}.ss-zoom{border:1px solid var(--ss-border);background:#fcfcfc;gap:12px;padding:7px;font:8px monospace;display:flex;position:absolute;bottom:12px;right:12px}.ss-zoom span{color:#9b9d98}.ss-inspector{border-top:1px solid var(--ss-border);color:#676d62;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;font-size:9px;display:flex}.ss-inspector>span:first-child{color:#303a2d;align-items:center;gap:5px;display:flex}.ss-green-dot{background:#6eaa7a;border-radius:50%;width:5px;height:5px}.ss-figure>figcaption{font:8px/1.5 var(--font-home-mono),monospace;color:var(--fs-muted);justify-content:space-between;gap:14px;margin-top:17px;display:flex}.fs-dark .ss-figure>figcaption{color:#b9c1ab}.fs-dark .studio-shot{box-shadow:0 24px 70px #0003}.fs-chapter-showcase{grid-template-columns:1fr;gap:40px;padding-top:80px;padding-bottom:85px}.fs-chapter-showcase .fs-chapter-copy{grid-template-columns:1fr 1fr;align-items:start;gap:0 12%;max-width:none;display:grid;order:0!important}.fs-chapter-showcase .fs-eyebrow{grid-column:1/-1;margin-bottom:24px}.fs-chapter-showcase .fs-chapter-copy h2{margin-bottom:0}.fs-chapter-showcase .fs-chapter-copy>p{max-width:490px;font-size:17px}.fs-chapter-showcase .ss-figure{width:100%;max-width:1090px;margin:auto}.fs-chapter-showcase .ss-workspace{grid-template-columns:185px minmax(0,1fr)}.fs-chapter-showcase .ss-header{height:48px;font-size:12px}.fs-chapter-showcase .ss-brand{font-size:11px}.fs-chapter-showcase .ss-sidebar{padding:18px 8px 12px;font-size:11px}.fs-chapter-showcase .ss-folder>div{padding:8px 5px 8px 23px;font-size:10px}.fs-chapter-showcase .ss-folder{margin-bottom:16px}.fs-chapter-showcase .ss-side-label{font-size:8px}.fs-chapter-showcase .ss-views>div{padding:9px}.fs-chapter-showcase .ss-toolbar{height:45px;font-size:11px}.fs-chapter-showcase .ss-toolbar>span{font-size:10px}.fs-chapter-showcase .ss-graph-canvas{aspect-ratio:auto;background-size:20px 20px;height:420px;max-height:470px}.fs-chapter-showcase .ss-graph-canvas>svg{width:100%;height:100%;left:0}.fs-chapter-showcase .ss-graph-node{width:34.5%;height:16.4%}.fs-chapter-showcase .ss-inspector{font-size:10px}.fs-chapter-showcase .ss-graph-node strong{font-size:14px}.fs-chapter-showcase .ss-graph-node small{font-size:10px}.ss-artifacts{padding:22px 18px}.ss-artifacts>h3{margin:0 0 20px;font:600 20px/1.2 Arial,Helvetica,sans-serif}.ss-artifact-tabs{border-bottom:1px solid var(--ss-border);align-items:center;gap:20px;margin-bottom:5px;font-size:9px;display:flex}.ss-artifact-tabs>b{border-bottom:2px solid #4d5249;padding-bottom:10px;font-weight:500}.ss-artifact-tabs>b>span{color:#888;margin-left:3px}.ss-artifact-tabs>span{color:#62665e;padding-bottom:10px}.ss-artifact-tabs svg{width:12px;height:12px;margin-bottom:10px;margin-left:auto}.ss-artifact-title{align-items:center;gap:6px;padding:15px 0;font-size:10px;display:flex}.ss-artifact-title svg{flex-shrink:0;width:11px;height:11px}.ss-artifact-title small{white-space:nowrap;color:#777;margin-left:auto;font-size:7px}.ss-fields{margin-left:16px}.ss-fields>div{border-bottom:1px solid var(--ss-border);padding:12px 0}.ss-fields>div>span{letter-spacing:.08em;color:#787e73;font-size:7px}.ss-fields p{margin:7px 0 0;font-size:10px;line-height:1.8}.ss-fields svg{vertical-align:middle;stroke-width:1.5px;width:11px;height:11px;margin-right:5px;display:inline-block}.ss-evidence p{color:#4c6549;align-items:center;display:flex}.ss-evidence p>svg:last-child{margin-left:auto}.ss-fields>.ss-validation{background:#edf5e8;border:1px solid #d9e7d0;align-items:center;gap:4px;margin-top:15px;padding:10px 8px;display:flex}.ss-fields>.ss-validation>span{letter-spacing:0;color:#456a39;font-size:9px}.ss-validation small{color:#6b7d61;margin-left:auto;font-size:7px}.ss-collapsed{border-top:1px solid var(--ss-border);align-items:center;gap:6px;padding:15px 0;font-size:9px;display:flex}.ss-collapsed:first-of-type{margin-top:10px}.ss-collapsed svg{width:10px;height:10px}.studio-shot-artifacts .ss-workspace{grid-template-columns:125px minmax(0,1fr)}.studio-shot-artifacts .ss-folder>div{padding-left:12px;font-size:7px}.ss-crm{background:#f5f6f0;margin:20px;padding:24px}.ss-crm-kicker{letter-spacing:.13em;color:#666e62;font:8px monospace}.ss-crm h3{letter-spacing:-.055em;margin:8px 0;font:700 clamp(22px,3vw,38px)/1.1 Arial,Helvetica,sans-serif}.ss-crm>p{color:#74786e;margin:0 0 20px;font-size:11px}.ss-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ss-metrics>div{background:#fff;border:1px solid #e1e3da;border-radius:12px;padding:13px}.ss-metrics strong{font-size:24px;line-height:1.15;display:block}.ss-metrics span{color:#7b7f74;margin-top:4px;font-size:9px;display:block}.ss-crm-filters{gap:15px;margin:20px 0 13px;font-size:10px;display:flex}.ss-crm-filters button{cursor:pointer;border-bottom:2px solid #0000;padding:6px 0}.ss-crm-filters button[aria-pressed=true]{border-color:#536647}.ss-crm-panels{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.ss-crm-panel{background:#fff;border:1px solid #e3e5dc;border-radius:13px;padding:17px}.ss-crm-panel h4{margin:0 0 16px;font-size:13px;font-weight:600}.ss-crm-record{background:#fbfcf9;border:1px solid #e9ebe3;border-radius:7px;margin-top:10px;padding:13px;position:relative}.ss-crm-record:before{content:"";background:#b77253;width:3px;position:absolute;top:12px;bottom:12px;left:0}.ss-crm-record>div{justify-content:space-between;gap:10px;display:flex}.ss-crm-record strong,.ss-pulse>strong{font-size:11px}.ss-crm-record>div>span{letter-spacing:.04em;color:#944f3d;background:#f7eae4;border-radius:10px;align-self:center;padding:4px;font-size:6px}.ss-crm-record p{margin:12px 0 8px;font-size:10px;line-height:1.4}.ss-crm-record small{color:#808679;font-size:8px}.ss-pulse>p{color:#6f7569;margin:9px 0;font-size:10px;line-height:1.6}.ss-pulse>span{color:#5d7252;background:#eff3e9;border-radius:10px;padding:5px;font-size:8px;display:inline-block}.ss-pulse hr{border:0;border-top:1px solid var(--ss-border);margin:20px 0}.studio-shot-app .ss-sidebar{width:38px;padding-inline:4px;overflow:hidden}.studio-shot-app .ss-workspace{grid-template-columns:38px minmax(0,1fr)}.studio-shot-app .ss-folder,.studio-shot-app .ss-side-label,.studio-shot-app .ss-ready{display:none}.studio-shot-app .ss-views{margin:30px 0 0;padding:0}.studio-shot-app .ss-views>div{gap:0;margin-bottom:10px;padding:9px;font-size:0}.studio-shot-app .ss-views svg{flex-shrink:0}@media (max-width:1000px) and (min-width:761px){.studio-shot-artifacts .ss-workspace{grid-template-columns:92px minmax(0,1fr)}.studio-shot-artifacts .ss-sidebar{font-size:7px}.studio-shot-artifacts .ss-folder>div{gap:3px;padding-left:5px;font-size:6px}.studio-shot-artifacts .ss-folder small{display:none}.ss-artifacts{padding:20px 12px}.ss-artifact-title{flex-wrap:wrap}.ss-artifact-title small,.ss-validation small{display:none}.ss-header{gap:8px}.ss-project{font-size:8px}}@media (max-width:760px){.fs-chapter-showcase{padding-top:58px;padding-bottom:58px}.fs-chapter-showcase .fs-chapter-copy{display:block}.fs-chapter-showcase .fs-chapter-copy h2{margin-bottom:20px}.fs-chapter-showcase .ss-workspace{grid-template-columns:90px minmax(0,1fr)}.fs-chapter-showcase .ss-sidebar{padding:12px 4px;font-size:8px}.fs-chapter-showcase .ss-folder>div{gap:3px;padding:6px 2px 6px 8px;font-size:6px}.fs-chapter-showcase .ss-folder small{display:none}.fs-chapter-showcase .ss-folder svg{width:8px}.fs-chapter-showcase .ss-side-label{gap:4px;font-size:6px}.fs-chapter-showcase .ss-side-label svg{display:none}.fs-chapter-showcase .ss-toolbar{padding-inline:10px;font-size:8px}.fs-chapter-showcase .ss-toolbar>span{display:none}.fs-chapter-showcase .ss-graph-canvas{aspect-ratio:470/520;height:auto}.fs-chapter-showcase .ss-graph-canvas>svg{width:100%;height:100%}.fs-chapter-showcase .ss-graph-node{gap:4px;width:34.5%;height:16.4%}.fs-chapter-showcase .ss-graph-node strong{font-size:9px}.fs-chapter-showcase .ss-graph-node small{margin-top:4px;font-size:7px}.fs-chapter-showcase .ss-graph-node i{width:3px;height:3px}.fs-chapter-showcase .ss-workspace{min-height:300px}.fs-chapter-showcase .ss-inspector{flex-wrap:wrap;padding:9px;font-size:7px}.fs-chapter-showcase .ss-header{height:37px;font-size:9px}.ss-header{gap:8px;padding:0 8px}.ss-brand{padding-right:8px;font-size:8px}.ss-brand img{width:17px;height:17px}.ss-project{gap:4px;font-size:8px}.ss-avatar{width:18px;height:18px;font-size:6px}.ss-figure>figcaption{font-size:7px}.ss-crm{margin:10px;padding:15px}.fs-chapter-showcase .studio-shot-app .ss-workspace{grid-template-columns:27px minmax(0,1fr)}.studio-shot-app .ss-sidebar{width:27px}.fs-chapter-showcase .studio-shot-app .ss-views>div{padding:7px 3px;font-size:0}.ss-crm h3{font-size:24px}.ss-crm>p{font-size:9px;line-height:1.5}.ss-crm-kicker{font-size:6px}.ss-metrics>div{border-radius:8px;padding:10px}.ss-metrics strong{font-size:20px}.ss-metrics span{font-size:7px}.ss-crm-panels{grid-template-columns:1fr}.ss-crm-panel{padding:12px}.ss-pulse{display:none}.ss-crm-filters{gap:14px;font-size:9px}.studio-shot-artifacts .ss-workspace{grid-template-columns:95px minmax(0,1fr)}.studio-shot-artifacts .ss-sidebar{font-size:8px}.studio-shot-artifacts .ss-folder>div{gap:3px;padding-left:5px;font-size:6px}.studio-shot-artifacts .ss-folder small{display:none}.ss-artifacts{padding:20px 13px}.ss-artifact-title small,.ss-validation small{display:none}.ss-fields{margin-left:7px}.ss-fields p{font-size:9px}.ss-fields>.ss-validation>span{font-size:8px}.ss-artifact-title{font-size:9px}}@media (max-width:400px){.studio-shot-artifacts .ss-sidebar{font-size:7px}}.ss-metrics strong{font-size:22px}.ss-inspect-evidence{text-underline-offset:4px;cursor:pointer;font-size:10px;text-decoration:underline}@media (max-width:760px){.ss-metrics strong{font-size:17px}.ss-graph-node small{overflow-wrap:anywhere;max-width:100%}.ss-graph-node>span{min-width:0}}.vf-feed{color:#353c32;background:#fff;padding:22px}.vf-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.vf-heading span{font:8px var(--font-home-mono),monospace;color:#8a9283}.vf-heading h3{margin-top:4px;font-size:21px;font-weight:500}.vf-heading button{cursor:pointer;border:1px solid #dce1d5;border-radius:4px;padding:6px 9px}.vf-heading button:focus-visible{outline-offset:2px;outline:2px solid #69794e}.vf-artifact{background:#f8f9f5;border:1px solid #e0e4d9;border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:11px;display:flex}.vf-artifact svg{color:#9a8655;width:17px;height:17px}.vf-artifact strong,.vf-event strong{font-size:12px;font-weight:500;display:block}.vf-artifact span,.vf-event span{color:#828978;margin-top:4px;font-size:10px;line-height:1.5;display:block}.vf-event{align-items:flex-start;gap:9px;padding:9px 0;display:flex}.vf-dot{background:#a7b793;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.vf-event small{color:#88927e;margin-left:auto;font-size:9px}.vf-checks{padding:4px 0 8px 16px}.vf-checks>div{border-bottom:1px solid #eef0e9;justify-content:space-between;padding:5px 0;font-size:10px;display:flex}.vf-checks b{color:#637b4d;font-weight:400}.vf-checks b.vf-failed{color:#ad5b49}.vf-rejection{background:#fcf0ea;border:1px solid #ead1c4;border-radius:5px;margin:5px 0 7px;padding:11px 13px}.vf-rejection strong{color:#a4533e;font-size:11px;font-weight:500}.vf-rejection p{color:#825e50;margin:6px 0;font-size:11px;line-height:1.5}.vf-rejection>span{color:#a27a68;font-size:9px}.vf-result{background:#f6f7f1;border:1px solid #dfe3d6;border-radius:5px;margin-top:6px;padding:12px}.vf-result strong{font-size:12px;font-weight:500;display:block}.vf-result span{color:#859176;margin-top:5px;font-size:9px;display:block}.vf-result p{margin-top:9px;font-size:9px;line-height:1.6}.vf-passed{color:#55763b;background:#f0f6e8;border-color:#c8d9b2}.vf-checks,.vf-rejection,.vf-retry,.vf-result{opacity:0;transition:opacity .25s}.vf-visible{opacity:1}@media (max-width:760px){.studio-shot-feed .ss-sidebar{display:none}.vf-feed{padding:15px}.vf-heading{margin-bottom:10px}.vf-heading h3{font-size:19px}.vf-artifact{margin-bottom:6px}.vf-event{padding:7px 0}}.studio-shot-feed .ss-sidebar{display:none}.studio-shot-feed .ss-main{min-width:0}.studio-shot-feed .ss-workspace{grid-template-columns:minmax(0,1fr)}
.factory-story{--pv-surface:#fafbf6;--pv-canvas:#f1f4e9;--pv-border:#ced6c1;--pv-ink:#39472e;--pv-muted:#7d8b70;--pv-accent:#d5ed38}.factory-story .fs-chapter{gap:7%;min-height:0;padding-top:72px;padding-bottom:72px}.factory-story .fs-chapter-copy>p{max-width:430px;font-size:17px;line-height:1.6}.factory-story .fs-chapter-showcase{gap:30px}.factory-story .fs-chapter h2{font-size:clamp(36px,3.6vw,54px)}.factory-story :is(.df-demo,.studio-shot,.ra-workspace,.cx-exchange,.iv-figure,.sg-figure,.pv-diagram){border:1px solid var(--pv-border);box-shadow:none;background:var(--pv-surface);color:var(--pv-ink);border-radius:8px;overflow:hidden}.factory-story :is(.df-demo,.ss-figure,.ra-figure,.cx-exchange,.iv-figure,.sg-figure,.pv-diagram){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.factory-story :is(.ss-header,.ra-browser,.ra-chat-heading,.iv-bar,.sg-heading,.pv-bar){background:var(--pv-surface);border-bottom:1px solid var(--pv-border);align-items:center;height:44px;min-height:44px;padding:0 18px;font-size:11px;display:flex}.factory-story :is(.ss-brand,.sg-project-title){letter-spacing:.06em;font-weight:500}.factory-story :is(.df-node,.sg-node,.cx-node,.wa-node){box-shadow:none;border-radius:6px;font-size:11px;font-weight:400}.factory-story :is(.ss-figure,.ra-figure)>figcaption{color:var(--pv-muted);justify-content:flex-end;margin-top:10px;font:9px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.factory-story :is(.ss-figure,.ra-figure)>figcaption>span:first-child{display:none}.factory-story .cx-exchange figcaption{border-color:var(--pv-border);color:var(--pv-muted);font-size:10px}.factory-story .ss-avatar,.factory-story .ss-sidebar{display:none}.factory-story .ss-workspace{grid-template-columns:minmax(0,1fr)}.factory-story .ss-project{font-size:11px}.factory-story .vf-heading>div>span,.factory-story .vf-artifact>div>span,.factory-story .vf-event>div>span,.factory-story .vf-rejection>span{display:none}.factory-story .vf-heading{padding-bottom:12px}.factory-story .vf-heading h3{font-size:14px}.factory-story .vf-rejection p{font-size:11px;line-height:1.5}.factory-story .vf-feed{padding:20px}.factory-story .wa-context>p,.factory-story .wa-context-foot,.factory-story .wa-context-label,.factory-story .wa-waiting{display:none}.factory-story .wa-context h3{margin:0 0 18px;font-size:14px}.factory-story .wa-toolbar{border-bottom-color:var(--pv-border)}.factory-story .wa-context{background:var(--pv-canvas)}.factory-story .ra-browser{color:#c2ccb5;background:#242b20;border-color:#43503a}.factory-story .ra-chat-heading{background:var(--pv-surface)}.factory-story .ra-atlas{padding:24px}.factory-story .ra-atlas h3{letter-spacing:-.025em;margin-top:0;font:500 23px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.factory-story .ra-atlas-label,.factory-story .ra-intro,.factory-story .ra-signal-label>span:last-child,.factory-story .ra-quote p,.factory-story .ra-sources{display:none}.factory-story .ra-moments{margin:18px 0}.factory-story .ra-quote blockquote{min-height:65px;margin-bottom:0;font-size:13px}.factory-story .ra-conversation{padding:24px}.factory-story .ra-request{font-size:14px}.factory-story .ra-agent-reply{font-size:12px}.factory-story .ra-agent-reply p:last-of-type{display:none}.factory-story .ra-composer{margin:auto 24px 24px}.factory-story .sg-heading{color:var(--pv-muted);justify-content:space-between}.factory-story .sg-heading button{color:var(--pv-muted);border:0}.factory-story .sg-scene{height:440px;margin:8px 22px}.factory-story .sg-project{background:var(--pv-canvas);border-color:var(--pv-border);box-shadow:none;border-radius:8px}.factory-story .sg-project-title{color:var(--pv-ink)}.factory-story .sg-project-title img{filter:none}.factory-story .sg-project-title small{display:none}.factory-story .sg-agent{border-color:var(--pv-border);background:var(--pv-surface);box-shadow:none;border-radius:6px;padding:13px 10px}.factory-story .sg-agent strong{color:var(--pv-ink);font-size:12px}.factory-story .sg-agent-action{color:var(--pv-muted)}.factory-story .sg-avatar{color:#718650}.factory-story .sg-agent i{background:#93a765}.factory-story .sg-node{color:var(--pv-ink);border-color:var(--pv-border);background:#fafbf6}.factory-story .sg-node.sg-working{box-shadow:none;background:#eaf1d7;border-color:#a6bb74}.factory-story .sg-node.sg-complete{background:var(--pv-accent);border-color:#b6c74e}.factory-story .sg-exchanges path{opacity:.65;stroke:#8fa470!important}.factory-story .sg-figure figcaption{border-color:var(--pv-border);color:var(--pv-muted);padding:12px 18px;font-size:10px}.factory-story .sg-figure figcaption small{color:var(--pv-muted);font-size:9px}.factory-story .iv-control{box-shadow:none;border-radius:6px}.factory-story .iv-control-status{display:none}.factory-story .iv-rule{margin-bottom:0}.factory-story .iv-beats button{text-align:center;padding:13px 5px;font-size:10px}.factory-story .iv-beats button>span,.factory-story .iv-figure figcaption{display:none}.factory-story .iv-canvas{height:310px}.pv-diagram{margin:0}.pv-bar{color:var(--pv-muted);justify-content:space-between}.pv-bar img{width:18px;height:18px}.pv-connect{grid-template-columns:1fr 45px 1fr;align-items:center;min-height:290px;padding:36px 22px;display:grid}.pv-agents{gap:10px;display:grid}.pv-agents button{border:1px solid var(--pv-border);text-align:left;color:var(--pv-muted);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.pv-agents button[aria-pressed=true]{color:var(--pv-ink);background:#eaf1d7;border-color:#a6bb74}.pv-agents svg{width:15px;height:15px}.pv-link{background:#9faf89;height:1px;position:relative}.pv-link:after{content:"";background:#8ca45d;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.pv-project{border:1px solid var(--pv-border);background:var(--pv-canvas);text-align:center;border-radius:6px;padding:15px 10px}.pv-project>img{width:22px;margin:0 auto 12px}.pv-project>svg{width:100%;height:110px}.pv-project>span{color:var(--pv-muted);font-size:10px}.pv-footer{color:var(--pv-muted);border-top:1px solid var(--pv-border);padding:12px 18px;font-size:10px}.pv-model-tabs{border-bottom:1px solid var(--pv-border);display:flex}.pv-model-tabs button{min-width:0;color:var(--pv-muted);cursor:pointer;border-bottom:2px solid #0000;flex:1;padding:14px 5px;font-size:11px}.pv-model-tabs button[aria-pressed=true]{color:var(--pv-ink);border-bottom-color:#a6bb74}.pv-model-canvas{background:var(--pv-canvas);padding:28px 24px}.pv-model-head{align-items:center;gap:10px;margin-bottom:25px;font-size:13px;display:flex}.pv-model-head svg{color:#849a61;width:18px;height:18px}.pv-model-nodes{align-items:center;display:flex}.pv-model-node{background:var(--pv-surface);border:1px solid var(--pv-border);text-align:center;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;padding:20px 4px;font-size:11px;display:flex}.pv-model-node svg{color:#829967;stroke-width:1.4px;width:20px;height:20px}.pv-model-nodes>i{background:#a1b08b;width:15px;height:1px}.pv-model-records{gap:9px;margin-top:24px;display:grid}.pv-model-records>div{border-top:1px solid #dce3cf;align-items:center;gap:12px;padding-top:9px;display:flex}.pv-model-records i{background:#c1cda9;border-radius:2px;width:6px;height:6px}.pv-model-records span{background:#d8e0cb;border-radius:3px;width:48%;height:4px;display:block}.pv-model-records span:last-child{width:20%;margin-left:auto}.pv-diagram button:focus-visible{outline-offset:-3px;outline:2px solid #719239}@media (max-width:760px){.factory-story .fs-chapter{gap:25px;padding-top:44px;padding-bottom:44px}.factory-story .fs-chapter-copy>p{font-size:15px;line-height:1.55}.factory-story .fs-chapter h2{font-size:36px}.factory-story .sg-scene{height:510px;margin:16px 12px}.factory-story .sg-agent strong{font-size:10px}.factory-story .sg-agent-action{font-size:8px}.factory-story .sg-project{top:80px;bottom:80px}.factory-story .sg-agent{min-height:58px;padding:10px 7px}.factory-story .sg-node{width:76px;font-size:9px}.factory-story .sg-figure figcaption{min-height:0}.factory-story .sg-figure figcaption small{display:none}.factory-story .ra-atlas{padding:20px 18px}.factory-story .ra-conversation{padding:16px}.factory-story .ra-request{font-size:13px}.factory-story .ra-agent-reply{margin-top:14px;font-size:11px}.factory-story .ra-atlas h3{font-size:22px}.factory-story .iv-canvas{height:300px}.pv-connect{grid-template-columns:1fr 30px 1fr;min-height:255px;padding:24px 15px}.pv-model-canvas{padding:24px 16px}.pv-model-node,.factory-story .df-node{font-size:10px}}.factory-story .sg-avatar svg{stroke-width:1.5px;width:20px;height:20px}.factory-story .cx-node{gap:7px;padding:12px 5px}.factory-story .cx-validator svg{width:15px;height:15px}.factory-story .cx-agent{height:38%;top:31%}.factory-story .vf-feed,.factory-story .studio-shot-feed .ss-workspace{min-height:0}.factory-story .wa-timeline{min-height:410px}@media (max-width:760px){.factory-story .sg-avatar svg{width:16px;height:16px}.factory-story .wa-timeline{min-height:390px}}.factory-story .fs-product-kicker{padding:30px 7% 22px}.factory-story #define .fs-chapter-copy h1{font:400 clamp(36px,3.6vw,54px)/1.04 var(--font-source-serif),Georgia,serif;letter-spacing:-.045em;margin:0}@media (max-width:760px){.factory-story .fs-product-kicker{padding:22px 5% 18px}.factory-story #define .fs-chapter-copy h1{margin-bottom:20px;font-size:36px}}
