.library-opening{padding-block:72px 80px}.library-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.library-intro>*{min-width:0}.library-intro h1{font-size:clamp(2.75rem,5vw,5rem)}.library-intro figure{margin:0}.library-intro figcaption{margin-top:24px;color:var(--site-text-muted);font-size:.75rem;line-height:1.7}.library-stage-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:28px;font-size:.875rem}.library-stage-label code{color:var(--site-action)}.library-analytics-stage{padding:40px 0 24px}.library-analytics-stage>svg{width:100%;height:260px;overflow:visible}.library-chart-grid{stroke:var(--site-border-strong);fill:none;stroke-width:1}.library-chart-line{stroke:var(--site-action);fill:none;stroke-width:3}.library-chart-area{fill:color-mix(in srgb,var(--site-action) 8%,transparent)}.library-data-legend{display:flex;flex-wrap:wrap;gap:20px;padding-top:32px;font-size:.8rem;color:var(--site-text-secondary)}.library-data-legend>span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:10px;background:var(--site-action)}.library-system-stage{padding-left:24px}.library-system-root{display:flex;align-items:center;gap:24px;padding-bottom:32px;color:var(--site-action)}.library-system-root svg{width:64px;fill:none;stroke:currentColor;stroke-width:1.5}.library-system-stage ol{list-style:none;padding:0 0 0 32px;margin:0 0 0 32px;border-left:1px solid var(--site-border-strong)}.library-system-stage li{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:20px;position:relative;margin-bottom:16px;padding:24px;border:1px solid var(--site-border);border-radius:14px;background:var(--site-surface)}.library-system-stage li:before{content:"";position:absolute;width:32px;height:1px;top:50%;left:-33px;background:var(--site-border-strong)}.library-system-stage li>code{font-size:.75rem;color:var(--site-action)}.library-system-stage li>strong{font-weight:500;font-size:1rem}.library-system-stage li>span{color:var(--site-action)}.library-agent-stage{padding:0 8%}.library-agent-plan{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:20px;align-items:center;padding:28px;border:1px solid var(--site-border-strong);border-radius:16px;background:var(--site-surface-raised)}.library-agent-plan>span{color:var(--site-action);font-family:var(--font-family-mono);font-size:.75rem}.library-agent-plan strong{font-size:1.25rem;font-weight:550}.library-agent-plan code{color:var(--site-text-secondary);font-size:.8rem}.library-agent-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;border-top:1px solid var(--site-border-strong)}.library-agent-branches>div{display:flex;position:relative;flex-direction:column;align-items:start;gap:20px;padding-top:28px}.library-agent-branches>div:before{content:"";position:absolute;top:-25px;left:20px;width:1px;height:24px;background:var(--site-border-strong)}.library-agent-branches span{color:var(--site-action);font-size:.75rem;font-family:var(--font-family-mono)}.library-agent-branches strong{font-weight:500;font-size:1.125rem;line-height:1.5}.library-agent-branches svg{width:32px;fill:none;stroke:var(--site-action);stroke-width:1.5}.library-contract-stage{padding:36px;border:1px solid var(--site-border-strong);border-radius:20px;background:var(--site-surface);box-shadow:var(--site-shadow-float)}.library-contract-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:32px}.library-contract-heading code{color:var(--site-action);font-size:2rem;letter-spacing:-.04em}.library-contract-heading span{color:var(--site-action);font-size:2rem}.library-contract-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;padding-block:28px;border-top:1px solid var(--site-border)}.library-contract-row>code{color:var(--site-action);font-size:.75rem}.library-contract-row div{display:grid;gap:12px}.library-contract-row div code{font-size:.9rem;overflow-wrap:anywhere}.library-contract-row strong{color:var(--site-text-secondary);font-size:.875rem;font-weight:400}.library-showcase-orchestration .library-intro{grid-template-columns:minmax(0,1fr);gap:56px}.library-showcase-orchestration .library-intro-copy{max-width:900px}.library-showcase-orchestration .library-intro h1{max-width:1100px;font-size:clamp(3rem,6vw,6rem)}.library-showcase-commerce .library-opening{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);gap:56px;align-items:center}.library-showcase-commerce .library-intro{display:block}.library-showcase-commerce .library-intro h1{font-size:clamp(3rem,4.75vw,5rem)}.library-showcase-commerce .library-product-view{transform:rotate(2deg)}.library-showcase-landing .library-intro{display:block;max-width:960px;margin:0 auto 56px;text-align:center}.library-showcase-landing .library-intro h1{font-size:clamp(3rem,6vw,6rem)}.library-showcase-landing .showcase-lead{margin-inline:auto}.library-showcase-landing .showcase-actions{justify-content:center}.library-showcase-landing .library-product-view{max-width:1100px;margin-inline:auto}.library-browser-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;border:1px solid var(--site-border-strong);border-bottom:0;border-radius:16px 16px 0 0;background:var(--site-surface-raised);color:var(--site-text-muted);font-size:.65rem}.library-browser-bar code{color:var(--site-text-secondary);background:none;border:0;font-size:.75rem}.library-product-view{margin:0;min-width:0}.library-product-view img{display:block;width:100%;height:auto;border:1px solid var(--site-border-strong);border-radius:16px;box-shadow:var(--site-shadow-float)}.library-browser-bar+:is(img,.image-preview-trigger),.library-browser-bar+.image-preview-trigger img{border-radius:0 0 16px 16px}.library-product-view figcaption{margin-top:20px;color:var(--site-text-muted);font-size:.8rem;line-height:1.7}.library-approach{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.library-approach>article{padding-top:28px;border-top:1px solid var(--site-border-strong);min-width:0}.library-approach>article>span{display:block;margin-bottom:28px;color:var(--site-action);font-family:var(--font-family-mono);font-size:.8rem}.library-approach h3{margin-bottom:20px}.library-showcase-orchestration .library-approach{grid-template-columns:repeat(2,minmax(0,1fr))}.library-outcome-layout .showcase-stats{margin-top:0}.library-showcase-backend .library-approach,.library-showcase-api .library-approach{grid-template-columns:minmax(0,1fr)}.library-showcase-backend .library-approach>article,.library-showcase-api .library-approach>article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:32px}.library-showcase-backend .library-approach>article>span,.library-showcase-api .library-approach>article>span{font-size:2.25rem;letter-spacing:-.05em}.library-challenge-layout,.library-outcome-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:64px;align-items:start}.library-approach-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:56px;align-items:center}.library-approach-layout>*,.library-reference-layout>*,.library-challenge-layout>*,.library-outcome-layout>*{min-width:0}.library-reference-layout{position:relative;display:grid;gap:40px}.library-reference-heading{max-width:800px}.library-reference-detail{min-width:0}.library-showcase-analytics .library-reference-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);align-items:end}.library-showcase-analytics .library-reference-heading{grid-column:1 / -1}.library-showcase-analytics .library-reference-detail{padding-bottom:48px}.library-showcase-analytics .library-chapter-approach{border-top:0}.library-showcase-commerce .library-approach-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr)}.library-showcase-commerce .library-approach{grid-template-columns:minmax(0,1fr);gap:16px}.library-showcase-commerce .library-approach>article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:24px}.library-showcase-commerce .library-approach-media{transform:rotate(-3deg);box-shadow:var(--site-shadow-float)}.library-showcase-commerce .library-outcome-layout{grid-template-columns:minmax(0,1fr);max-width:960px;margin-inline:auto;text-align:center}.library-showcase-commerce .library-outcome-layout .showcase-lead{margin-inline:auto}.library-showcase-backend .library-reference-layout{grid-template-columns:minmax(0,1fr) minmax(0,.45fr);align-items:center}.library-showcase-backend .library-reference-heading{grid-column:1 / -1}.library-showcase-backend .library-reference-detail .product-media{border-radius:36px}.library-showcase-backend .library-reference-detail .product-media-placeholder{aspect-ratio:5 / 7}.library-showcase-backend .library-challenge-layout{grid-template-columns:minmax(0,1fr)}.library-showcase-backend .library-challenge-layout .showcase-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.library-showcase-orchestration .library-reference-layout{max-width:1200px;margin-inline:auto}.library-showcase-orchestration .library-reference-heading{max-width:900px;text-align:center;margin-inline:auto}.library-showcase-orchestration .library-reference-heading .showcase-lead{margin-inline:auto}.library-showcase-orchestration .library-approach-layout{grid-template-columns:minmax(0,1fr) minmax(0,.6fr)}.library-showcase-orchestration .library-approach-media{align-self:end;padding-bottom:32px}.library-showcase-api .library-reference-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:start}.library-showcase-api .library-reference-heading{grid-row:1 / 3;position:sticky;top:120px}.library-showcase-api .library-reference-detail{width:80%;margin-left:auto}.library-showcase-api .library-chapter-approach{border-top:0}.library-showcase-landing .library-approach-layout{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);align-items:start}.library-showcase-landing .library-approach-copy{grid-column:2;grid-row:1}.library-showcase-landing .library-approach-media{grid-column:1;grid-row:1;padding-top:80px}.library-showcase-landing .library-approach-media .product-media-placeholder{aspect-ratio:3 / 4}.library-showcase-landing .library-approach{grid-template-columns:minmax(0,1fr);gap:24px}.library-showcase-landing .library-outcome-layout{grid-template-columns:minmax(0,1fr);gap:40px}.library-showcase .library-approach-media .product-media,.library-showcase .library-reference-detail .product-media{box-shadow:var(--site-shadow-float)}@media(max-width:1000px){.library-intro{gap:32px}.library-showcase-commerce .library-opening{grid-template-columns:minmax(0,1fr)}.library-showcase-commerce .library-intro{max-width:800px}.library-showcase-commerce .library-product-view{max-width:860px;transform:none}.library-agent-stage{padding:0}.library-contract-stage{padding:28px}}@media(max-width:760px){.library-opening{padding-block:40px 56px}.library-intro{grid-template-columns:minmax(0,1fr);gap:40px}.library-analytics-stage>svg{height:180px}.library-system-stage{padding-left:0}.library-system-stage ol{padding-left:20px;margin-left:12px}.library-system-stage li{padding:20px;gap:12px}.library-system-stage li:before{width:20px;left:-21px}.library-agent-plan{grid-template-columns:24px minmax(0,1fr)}.library-agent-plan code{grid-column:2}.library-agent-branches{grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px}.library-agent-branches>div{flex-direction:row;align-items:center;padding-block:24px;border-bottom:1px solid var(--site-border)}.library-agent-branches>div:before{display:none}.library-agent-branches svg{margin-left:auto;flex-shrink:0}.library-approach,.library-showcase-orchestration .library-approach{grid-template-columns:minmax(0,1fr);gap:32px}.library-showcase-backend .library-approach>article,.library-showcase-api .library-approach>article{grid-template-columns:40px minmax(0,1fr);gap:20px}.library-showcase-landing .library-intro{text-align:left}.library-showcase-landing .showcase-actions{justify-content:start}.library-contract-row{gap:16px}}@media(max-width:1000px){.library-challenge-layout,.library-outcome-layout,.library-approach-layout{gap:32px}}@media(max-width:760px){.library-challenge-layout,.library-outcome-layout,.library-showcase-analytics .library-reference-layout,.library-showcase-commerce .library-approach-layout,.library-showcase-backend .library-reference-layout,.library-showcase-orchestration .library-approach-layout,.library-showcase-api .library-reference-layout,.library-showcase-landing .library-approach-layout,.library-showcase-backend .library-challenge-layout .showcase-list{grid-template-columns:minmax(0,1fr)}.library-showcase-analytics .library-reference-detail,.library-showcase-orchestration .library-approach-media,.library-showcase-landing .library-approach-media{padding:0}.library-showcase-api .library-reference-heading,.library-showcase-landing .library-approach-copy,.library-showcase-landing .library-approach-media{position:static;grid-column:auto;grid-row:auto}.library-showcase-commerce .library-approach-media{transform:none}.library-showcase-backend .library-reference-detail,.library-showcase-landing .library-approach-media{width:86%;max-width:420px;margin-inline:auto}.library-showcase-commerce .library-outcome-layout,.library-showcase-orchestration .library-reference-heading{text-align:left}}@media(forced-colors:active){.library-chart-grid{stroke:GrayText}.library-chart-line{stroke:CanvasText}.library-chart-area{fill:none}.library-system-stage ol,.library-system-stage li,.library-agent-plan,.library-agent-branches,.library-contract-stage{border-color:CanvasText}}
