/* Aura's working blueprint resolves into the same functional interface. */
.blueprint-section .sample-heading>p{max-width:280px}
.blueprint-section .sample-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:76px;align-items:start}
.build-study{min-width:0}
.blueprint-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 0 24px}
.blueprint-inputs>div{position:relative;padding-top:13px;border-top:1px solid #5C6A4F}
.blueprint-inputs>div:before{content:'+';position:absolute;right:0;top:8px;font:14px/1 var(--mono);color:#A7B699}
.blueprint-inputs span{font:9px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.055em;color:var(--lime)}
.blueprint-section .blueprint-inputs p{font-size:11px;line-height:1.6;margin-top:5px;color:#C6CEBF}
.build-stage{--build-progress:100%;position:relative;isolation:isolate}
.build-stage>.agent-window{box-shadow:none}
.blueprint-surface{position:absolute;inset:0;overflow:hidden;pointer-events:none;clip-path:inset(0 0 0 var(--build-progress));background-color:#1A2820;background-image:linear-gradient(#94B48414 1px,transparent 1px),linear-gradient(90deg,#94B48414 1px,transparent 1px);background-size:24px 24px;z-index:2}
.blueprint-surface .agent-window{background:transparent;border-color:#829D6E;box-shadow:none;color:#D9E6CC}
.blueprint-surface .window-chrome{color:#B9D1A4;border-color:#77936380;border-bottom-style:dashed}
.blueprint-surface .agent-body>p,.blueprint-surface .agent-plan p{color:#B4C8A6}
.blueprint-surface .request-bubble{position:relative;background:transparent;outline:1px dashed #809E6B;color:#D5E6C5}
.blueprint-surface .request-bubble:before{content:'';position:absolute;left:-28px;right:-28px;top:-13px;height:calc(100% + 26px);border-top:1px solid #66865355;border-bottom:1px solid #66865355;pointer-events:none}
.blueprint-surface .agent-plan{border-color:#ACC88E;border-left-style:dashed}
.blueprint-surface .agent-plan h3{color:#D9E6CC}
.blueprint-surface .agent-actions button,.blueprint-surface .agent-actions button:disabled{border-color:#99B180;border-style:dashed;background:transparent;color:#D5E6C5}
.blueprint-surface .dots i{background:transparent;outline:1px solid #8EA979}
.is-building .blueprint-surface .window-chrome,.is-building .blueprint-surface .request-bubble,.is-building .blueprint-surface .agent-plan,.is-building .blueprint-surface .agent-actions{animation:blueprint-assemble .3s ease-out both}
.is-building .blueprint-surface .request-bubble{animation-delay:.08s}
.is-building .blueprint-surface .agent-plan{animation-delay:.16s}
.is-building .blueprint-surface .agent-actions{animation-delay:.24s}
@keyframes blueprint-assemble{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.build-edge{position:absolute;left:var(--build-progress);top:0;bottom:0;width:1px;background:#D5EF79;box-shadow:0 0 13px #D5EF7980;z-index:3;pointer-events:none}
.build-edge:before,.build-edge:after{content:'';position:absolute;left:-3px;width:7px;height:7px;border:1px solid var(--lime);background:#263520}
.build-edge:before{top:-3px}.build-edge:after{bottom:-3px}
.build-toolbar{display:flex;align-items:end;gap:26px;margin-top:22px}
.build-slider{flex:1;min-width:0}
.build-slider label{display:flex;justify-content:space-between;gap:15px;font:9px/1.5 var(--mono);color:#BBC8AF;margin-bottom:7px}
.build-slider input{appearance:none;-webkit-appearance:none;width:100%;height:32px;background:transparent;cursor:ew-resize;margin:0;display:block}
.build-slider input::-webkit-slider-runnable-track{height:1px;background:#879C72}
.build-slider input::-moz-range-track{height:1px;background:#879C72}
.build-slider input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:13px;height:13px;margin-top:-6px;background:var(--lime);border:3px solid var(--ink);outline:1px solid var(--lime);border-radius:50%}
.build-slider input::-moz-range-thumb{width:9px;height:9px;background:var(--lime);border:3px solid var(--ink);outline:1px solid var(--lime);border-radius:50%}
.build-slider input:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
#build-replay{min-width:116px;min-height:44px;padding:0;background:transparent;border:0;border-bottom:1px solid #819A6E;color:var(--paper);font-size:11px;display:flex;justify-content:space-between;align-items:center;gap:18px;white-space:nowrap}
#build-replay span{font-size:19px;color:var(--lime)}
.blueprint-section .build-hint{font-size:10px;line-height:1.7;margin-top:17px;color:#B7C5A9}
.blueprint-section button:focus-visible,.blueprint-section a:focus-visible,.blueprint-section summary:focus-visible{outline-color:var(--lime)}
.delivery-method{border-top:1px solid #5C6A4F;margin-top:0}
.method-step{padding:19px 0 25px;border-bottom:1px solid #495841}
.method-step:last-child{border-bottom:0;padding-bottom:0}
.method-index{font:9px/1.6 var(--mono);color:var(--lime);text-transform:uppercase;letter-spacing:.04em}
.method-step h3{font-size:25px;line-height:1.2;letter-spacing:-.04em;margin:13px 0 12px;max-width:290px}
.blueprint-section .method-step p{font-size:12px;line-height:1.8;max-width:320px;color:#C1CABC}
.outcome-review{border-top:1px solid #5C6A4F;margin-top:62px;padding-top:31px;display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:start}
.outcome-heading>.eyebrow{font-size:9px;color:var(--lime)}
.outcome-heading h3{font-size:34px;letter-spacing:-.045em;margin-top:14px}
.blueprint-section .outcome-heading p{font-size:11px;line-height:1.7;margin-top:16px;color:#BBC8AF}
.outcome-signals details{border-bottom:1px solid #495841}
.outcome-signals summary{min-height:51px;gap:22px;font-size:15px;letter-spacing:-.02em;font-weight:400}
.outcome-signals summary>span:last-child{color:var(--lime);font-size:19px}
.blueprint-section .outcome-signals p{font-size:12px;line-height:1.8;padding:8px 0 21px;color:#C1CABC}
.blueprint-section .sample-footer{margin-top:31px;font-size:9px}
@media(max-width:1100px){.blueprint-section .sample-grid{gap:42px;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}.method-step h3{font-size:23px}.outcome-review{gap:42px}.outcome-heading h3{font-size:31px}}
@media(max-width:900px){.blueprint-section .sample-grid{grid-template-columns:1fr;gap:37px}.delivery-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.method-step{border:0;padding:21px 0 0}.method-step h3{font-size:21px}.blueprint-section .method-step p{font-size:11px}.outcome-review{margin-top:42px}}
@media(max-width:700px){.blueprint-inputs{gap:15px;padding-bottom:21px}.blueprint-inputs span{font-size:8px}.blueprint-section .blueprint-inputs p{font-size:9px}.blueprint-inputs>div:before{font-size:12px;top:11px}.build-toolbar{gap:21px;margin-top:17px}.build-slider label{font-size:8px;gap:8px}#build-replay{font-size:10px;min-width:104px;gap:12px}.blueprint-section .build-hint{font-size:9px;max-width:330px}.delivery-method{grid-template-columns:1fr;gap:0;border-top:1px solid #5C6A4F}.method-step{padding:20px 0 23px;border-bottom:1px solid #495841}.method-step h3{font-size:25px;max-width:none;margin:10px 0}.blueprint-section .method-step p{font-size:12px;max-width:none}.outcome-review{grid-template-columns:1fr;gap:23px;margin-top:34px;padding-top:26px}.outcome-heading h3{font-size:30px}.blueprint-section .outcome-heading p{font-size:10px}.outcome-signals summary{font-size:14px;min-height:55px}.blueprint-section .outcome-signals p{font-size:11px}.blueprint-section .sample-footer{gap:16px;margin-top:25px}.blueprint-surface .request-bubble:before{left:-22px;right:-22px}}
@media(max-width:380px){.blueprint-inputs{gap:11px}.blueprint-inputs span{font-size:7px}.blueprint-section .blueprint-inputs p{font-size:8px}.build-toolbar{gap:15px}#build-replay{min-width:96px;font-size:9px}}
@media print{.blueprint-surface,.build-edge,.build-toolbar,.build-hint{display:none!important}.delivery-method{display:block}.outcome-signals details p{display:block}.build-stage{break-inside:avoid}}
@media(prefers-reduced-motion:reduce){.blueprint-surface *{animation:none!important;transform:none!important}}
