.workshop-demo{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch}.workshop-demo .workshop-controls{min-width:0}.workshop-demo .edit-options>button{min-height:78px}.workshop-demo .edit-options>button>div{min-width:0}.workshop-demo .edit-options>button>svg{flex-shrink:0}.workshop-demo .edit-options small{max-width:245px;display:block}.workshop-demo .edit-options>button[aria-pressed=true]{background:#eaf5fc;box-shadow:-10px 0 #eaf5fc,10px 0 #eaf5fc}.workshop-demo .edit-options>button[aria-pressed=true]>span{color:#00689f}.workshop-demo .reset-button{min-height:44px}.workshop-demo .reset-button:disabled{opacity:1;color:#627482}.workshop-demo .wd-example-dot{background:#00689f;border-radius:50%;flex-shrink:0;width:6px;height:6px}.workshop-demo .demo-note{max-width:300px;line-height:1.85}.workshop-demo .wd-browser{background:#f5f8fa;min-width:0;padding:20px}.workshop-demo .wd-page{--wd-paper:#f8f6ef;--wd-ink:#34422f;--wd-soft:#efeee3;--wd-line:#cdd2c1;--wd-accent:#dce2cb;background:var(--wd-paper);color:var(--wd-ink);border:1px solid var(--wd-line);flex:1;transition:background-color .24s,color .24s,border-color .24s}.workshop-demo .wd-page[data-palette=blue]{--wd-paper:#f0f8fd;--wd-ink:#23485e;--wd-soft:#e4f1fb;--wd-line:#bdd8e9;--wd-accent:#a9d8f5}.workshop-demo .wd-nav{border-bottom:1px solid var(--wd-line);justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:20px 26px;display:flex}.workshop-demo .wd-nav>strong{letter-spacing:-.06em;font-size:27px;font-weight:600;line-height:1}.workshop-demo .wd-nav strong span{vertical-align:top;margin-left:4px;font-size:11px}.workshop-demo .wd-nav>span{max-width:150px;font-size:10px;line-height:1.6}.workshop-demo .wd-main{padding:30px 28px}.workshop-demo .wd-eyebrow{letter-spacing:.05em;text-transform:uppercase;min-block-size:3.4em;font:9px/1.7 ui-monospace,monospace;display:block}.workshop-demo .wd-main h4{letter-spacing:-.06em;white-space:pre-line;overflow-wrap:break-word;min-block-size:2.24em;margin:14px 0 22px;font-size:clamp(36px,3.7vw,57px);font-weight:500;line-height:1.12}.workshop-demo .wd-description{min-block-size:5.55em;max-width:390px;margin:0 0 24px;font-size:12px;line-height:1.85}.workshop-demo .wd-offer{border-top:1px solid var(--wd-line);border-bottom:1px solid var(--wd-line);grid-template-columns:minmax(0,1fr) 22px;align-content:start;gap:8px;min-block-size:153px;padding:20px 0;transition:background-color .24s,box-shadow .24s;display:grid;position:relative}.workshop-demo .wd-offer[data-offer-active=true]{background:var(--wd-soft);box-shadow:12px 0 var(--wd-soft),-12px 0 var(--wd-soft)}.workshop-demo .wd-offer>span{letter-spacing:.05em;grid-column:1/-1;font:9px/1.5 ui-monospace,monospace}.workshop-demo .wd-offer>strong{grid-column:1;min-block-size:2.8em;font-size:18px;font-weight:500;line-height:1.4}.workshop-demo .wd-offer>p{grid-column:1;min-block-size:3.5em;font-size:11px;line-height:1.75}.workshop-demo .wd-offer>svg{grid-area:2/2/4;align-self:center}.workshop-demo .wd-proof{min-block-size:108px;padding:22px 0 18px}.workshop-demo .wd-proof>span{margin-bottom:8px;font:9px/1.7 ui-monospace,monospace;display:block}.workshop-demo .wd-proof>p{min-block-size:3.6em;font-size:11px;line-height:1.8}.workshop-demo .wd-cta{background:var(--wd-accent);color:var(--wd-ink);border:1px solid var(--wd-line);cursor:default;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;min-block-size:58px;padding:12px 14px;font-size:12px;line-height:1.5;transition:background-color .24s,border-color .24s;display:flex}.workshop-demo .wd-cta svg{flex-shrink:0}.workshop-demo .wd-cta-note{margin-top:7px;font:9px/1.7 ui-monospace,monospace;display:block}.workshop-demo .wd-status{color:#526a78;align-items:flex-start;gap:8px;min-block-size:60px;padding:16px 3px 0;font-size:11px;line-height:1.8;display:flex}.workshop-demo .wd-status svg{flex-shrink:0;margin-top:3px}.workshop-demo .wd-change{display:block}.workshop-demo .wd-has-edits .wd-change{animation:.28s cubic-bezier(.2,.7,.2,1) both wd-content-settle}@keyframes wd-content-settle{0%{transform:translateY(3px)}to{transform:translateY(0)}}@media (max-width:1100px){.workshop-demo .wd-browser{padding:16px}.workshop-demo .wd-main{padding:26px 24px}.workshop-demo .wd-nav{padding:20px 24px}}@media (max-width:800px){.workshop-demo{grid-template-columns:minmax(0,1fr)}.workshop-demo .workshop-controls{border-right:0;border-bottom:1px solid var(--line,#d5e6eb);padding:28px}.workshop-demo .workshop-controls h3{margin:20px 0 12px;font-size:29px}.workshop-demo .workshop-controls h3 br{display:none}.workshop-demo .workshop-controls>p,.workshop-demo .demo-note{max-width:none}.workshop-demo .edit-options>button{gap:15px;min-height:72px}.workshop-demo .edit-options strong{font-size:14px}.workshop-demo .edit-options small{max-width:none}.workshop-demo .wd-main h4{min-block-size:2.24em;font-size:48px}.workshop-demo .wd-description{min-block-size:5.55em}}@media (max-width:520px){.workshop-demo .workshop-controls{padding:25px}.workshop-demo .wd-browser{padding:14px}.workshop-demo .wd-nav{padding:18px}.workshop-demo .wd-nav>span{max-width:100px;font-size:9px}.workshop-demo .wd-main{padding:25px 18px}.workshop-demo .wd-main h4{min-block-size:3.36em;font-size:clamp(32px,9.6vw,46px)}.workshop-demo .wd-description{min-block-size:9.25em}.workshop-demo .wd-offer>strong{font-size:17px}.workshop-demo .wd-offer>p{min-block-size:5.25em}.workshop-demo .wd-proof>p{min-block-size:7.2em}.workshop-demo .wd-cta{min-block-size:64px}}@media (prefers-reduced-motion:reduce){.workshop-demo *,.workshop-demo :before,.workshop-demo :after{scroll-behavior:auto;transition:none!important;animation:none!important}.workshop-demo .wd-change{transform:none}}.agent-flow{border:1px solid var(--line,#d5e6eb);color:var(--ink,#071522);background:#fff;border-radius:8px;display:block;overflow:visible}.agent-flow .af-top{border-bottom:1px solid var(--line,#d5e6eb);justify-content:space-between;align-items:center;gap:22px;padding:27px 32px;display:flex}.agent-flow .af-tabs{background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:5px;width:auto;height:auto;padding:0;display:flex}.agent-flow .af-tabs [role=tab]{color:#526a78;white-space:normal;height:auto;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 auto;padding:10px 14px;font:500 13px/1.5 Manrope,Arial,sans-serif;transition:background-color .18s,border-color .18s,color .18s}.agent-flow .af-tabs [role=tab]:hover{color:#071522;background:#f0f8fc}.agent-flow .af-tabs [role=tab][data-state=active]{background:var(--profile-blue,#a9d8f5);color:#071522;border-color:#8abbd7}.agent-flow .af-tabs [role=tab]:after{display:none}.agent-flow :is([role=tab],.af-panel):focus-visible{outline-offset:3px;outline:2px solid #00689f}.agent-flow .af-panel{border-radius:0 0 8px 8px}.agent-flow .af-diagram{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);align-items:center;gap:32px;padding:40px 38px;display:grid}.agent-flow .af-diagram>*{min-width:0}.agent-flow .af-label{letter-spacing:.055em;font-size:11px;line-height:1.65;display:block}.agent-flow .af-request,.agent-flow .af-tools{align-self:stretch}.agent-flow .af-instruction{letter-spacing:-.035em;min-block-size:4.35em;margin:20px 0;font-size:clamp(21px,2.15vw,28px);line-height:1.45}.agent-flow .af-caption{color:#526a78;max-width:320px;font-size:12px;line-height:1.8;display:block}.agent-flow .af-core{background:radial-gradient(circle,#fff 22%,#edf8fd 72%,#dff1fc);border-radius:50%;place-items:center;width:200px;height:200px;display:grid;position:relative}.agent-flow .af-orbits{fill:none;stroke:#c1deef;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.agent-flow .af-orbits circle:last-child{stroke:#d2e8f4}.agent-flow .af-core-copy{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.agent-flow .af-core-copy strong{letter-spacing:-.035em;font-size:23px;font-weight:500}.agent-flow .af-core-copy>span{color:#526a78;font-size:12px;line-height:1.65}.agent-flow .af-signal{fill:none;stroke-width:1.5px;width:32px;height:6px;position:absolute;top:calc(50% - 3px);overflow:hidden}.agent-flow .af-signal-in{right:100%}.agent-flow .af-signal-out{left:100%}.agent-flow .af-track{stroke:#b5d8ec}.agent-flow .af-pulse{stroke:#00689f;stroke-width:2px;stroke-dasharray:18 120;stroke-dashoffset:20px}.agent-flow .af-tools ol{margin:19px 0 0;padding:0;list-style:none}.agent-flow .af-tools li{border-bottom:1px solid var(--line,#d5e6eb);align-items:center;gap:12px;min-block-size:60px;padding:12px 0;display:flex}.agent-flow .af-tool-number{color:#526a78;flex-shrink:0;font:11px/1.5 ui-monospace,monospace}.agent-flow .af-tools strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500;line-height:1.5}.agent-flow .af-tools svg{color:#00689f;flex-shrink:0;margin-left:auto}.agent-flow .af-explanation{border-top:1px solid var(--line,#d5e6eb);background:#f7fbfc;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:42px;padding:30px 38px;display:grid}.agent-flow .af-explanation>div{min-width:0}.agent-flow .af-work h3{letter-spacing:-.025em;min-block-size:2.6em;margin:15px 0 12px;font-size:25px;line-height:1.3}.agent-flow .af-work p{color:#526a78;min-block-size:5.4em;font-size:15px;line-height:1.8}.agent-flow .af-result{border-left:1px solid var(--line,#d5e6eb);padding-left:28px}.agent-flow .af-result p{min-block-size:4.95em;margin:15px 0 18px;font-size:18px;line-height:1.65}.agent-flow .af-decision{color:#00689f;align-items:flex-start;gap:7px;font-size:12px;line-height:1.7;display:flex}.agent-flow .af-decision svg{flex-shrink:0;margin-top:3px}.agent-flow .af-foot{color:#526a78;border-top:1px solid var(--line,#d5e6eb);justify-content:space-between;gap:28px;padding:20px 32px;font-size:12px;line-height:1.8;display:flex}.agent-flow .af-foot>span{max-width:430px}.agent-flow .af-change{overflow-wrap:break-word;display:block}.agent-flow.af-has-motion .af-change{animation:.26s cubic-bezier(.2,.7,.2,1) both af-content-settle}.agent-flow.af-has-motion .af-tools .af-change{animation-duration:.34s}.agent-flow.af-has-motion .af-result .af-change{animation-duration:.42s}.agent-flow.af-has-motion .af-pulse{animation:.65s cubic-bezier(.25,.5,.4,1) both af-signal-travel}.agent-flow.af-has-motion .af-signal-out .af-pulse{animation-delay:.18s}.agent-flow.af-has-motion .af-ring{transform-origin:100px 100px;animation:.72s ease-out both af-context-ring}@keyframes af-content-settle{0%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes af-signal-travel{0%{stroke-dashoffset:20px}to{stroke-dashoffset:-100px}}@keyframes af-context-ring{0%,to{stroke:#d2e8f4;transform:scale(1)}40%{stroke:#7eb9dc;transform:scale(1.035)}}@media (max-width:1100px){.agent-flow .af-top{flex-direction:column;align-items:flex-start;gap:16px}.agent-flow .af-diagram{grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);gap:22px;padding:32px 28px}.agent-flow .af-core{width:170px;height:170px}.agent-flow .af-core-copy{gap:7px}.agent-flow .af-core-copy strong{font-size:21px}.agent-flow .af-core-copy img{width:32px}.agent-flow .af-signal{width:22px}.agent-flow .af-instruction{min-block-size:7.25em;font-size:23px}.agent-flow .af-explanation{gap:28px;padding:28px}}@media (max-width:800px){.agent-flow .af-diagram{grid-template-columns:minmax(0,1fr) 180px;gap:28px}.agent-flow .af-core{width:180px;height:180px}.agent-flow .af-instruction{min-block-size:5.8em}.agent-flow .af-tools{grid-column:1/-1}.agent-flow .af-tools ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.agent-flow .af-tools li{align-items:flex-start;min-block-size:70px}.agent-flow .af-tools svg{margin-top:3px}.agent-flow .af-tool-number,.agent-flow .af-signal-out{display:none}.agent-flow .af-explanation{grid-template-columns:1fr;gap:24px}.agent-flow .af-work h3{min-block-size:2.6em}.agent-flow .af-result{border-left:0;border-top:1px solid var(--line,#d5e6eb);padding:22px 0 0}.agent-flow .af-result p{min-block-size:3.3em}.agent-flow .af-foot{flex-direction:column;gap:7px;padding:20px 28px}}@media (max-width:520px){.agent-flow .af-top{padding:22px 20px}.agent-flow .af-tabs{gap:4px}.agent-flow .af-tabs [role=tab]{padding:9px 10px;font-size:12px}.agent-flow .af-diagram{grid-template-columns:minmax(0,1fr);gap:28px;padding:26px 22px}.agent-flow .af-instruction{min-block-size:5.8em;margin:18px 0;font-size:25px}.agent-flow .af-core{justify-self:center;width:180px;height:180px}.agent-flow .af-signal-in{width:28px;top:-17px;right:calc(50% - 14px);transform:rotate(90deg)}.agent-flow .af-signal-out{width:28px;display:block;top:auto;bottom:-17px;left:calc(50% - 14px);transform:rotate(90deg)}.agent-flow .af-tools ol{margin-top:14px;display:block}.agent-flow .af-tools li{align-items:center;min-block-size:55px}.agent-flow .af-tool-number{display:block}.agent-flow .af-tools svg{margin-top:0}.agent-flow .af-explanation{padding:26px 22px}.agent-flow .af-work h3{min-block-size:3.9em;font-size:24px}.agent-flow .af-work p{min-block-size:10.8em;font-size:15px}.agent-flow .af-result p{min-block-size:4.95em}.agent-flow .af-foot{padding:20px 22px}}@media (min-width:360px) and (max-width:520px){.agent-flow .af-instruction{min-block-size:4.35em}.agent-flow .af-work h3{min-block-size:2.6em}.agent-flow .af-work p{min-block-size:9em}}@media (prefers-reduced-motion:reduce){.agent-flow *,.agent-flow :before,.agent-flow :after{scroll-behavior:auto;transition:none!important;animation:none!important}.agent-flow .af-change{transform:none}.agent-flow .af-pulse{display:none}}
