@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-mono-400-latin-ext.C2zvOubV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-mono-400-latin.4GdczIuU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-mono-500-latin-ext.BtRyHRi6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-mono-500-latin.DRMDZjhP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/manrope-variable-cyrillic.Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/manrope-variable-greek.DL7QRZyv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/manrope-variable-vietnamese.usUDDRr7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/manrope-variable-latin-ext.Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/manrope-variable-latin.DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (width>=640px){:root{--bio-control-height:36px;--bio-control-height-sm:32px;--bio-field-font-size:13px}}@media (width<=899px){:root{--bio-gutter:24px}}.review-nav{box-sizing:border-box;z-index:100;background:var(--bio-paper);color:var(--bio-forest);border-bottom:1px solid var(--bio-line);font:500 14px/1.3 var(--bio-font-sans);padding:10px clamp(16px,4vw,64px);position:sticky;top:0}.review-main{justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding-right:66px;display:flex}.review-nav:has(.review-lab[hidden]) .review-main{padding-right:0}.review-brand{color:inherit;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.review-brand>span{letter-spacing:-.025em;font-size:20px;font-weight:800}.review-primary{align-items:center;gap:24px;display:flex}@media (width>=801px){.review-nav:has(.review-lab[hidden]) .review-primary{gap:16px}}.review-primary a{min-height:44px;color:inherit;white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.review-primary a:hover{text-underline-offset:4px;text-decoration:underline}.review-demo{box-sizing:border-box;border:1px solid var(--bio-line);border-radius:var(--bio-control-radius);padding:10px 16px}.review-lab>summary{cursor:pointer;min-width:44px;min-height:44px;color:var(--bio-muted);border-radius:var(--bio-control-radius);place-items:center;list-style:none;display:grid;position:absolute;top:11px;right:clamp(16px,4vw,64px)}.review-lab>summary::-webkit-details-marker{display:none}.review-lab[open]>summary,.review-lab>summary:hover{background:var(--bio-paper-2);color:var(--bio-forest)}.review-links{border-top:1px solid var(--bio-line);flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:10px;padding-top:10px;display:flex}.review-links a{border-radius:var(--bio-control-radius);min-height:44px;color:inherit;white-space:nowrap;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.review-links a[aria-current]{color:var(--bio-paper);background:var(--bio-forest)}.review-nav :focus-visible{outline:2px solid var(--bio-app-focus);outline-offset:3px}.review-nav [hidden]{display:none!important}html:not(:has(.review-lab[open])) :is(.fly-toolbar,.eco-toolbar){display:none}.review-nav+.lab-header{position:relative;top:auto}@media (width<=800px){.review-primary{gap:14px;font-size:12px}.review-primary .review-overview{display:none}.review-links{justify-content:flex-start}.review-links a{padding:0 12px}}@media (width<=600px){.review-primary .review-demo{display:none}}@media (width<=480px){.review-main{gap:10px;padding-right:44px}.review-brand>span{font-size:18px}.review-brand svg{width:24px;height:24px}.review-primary{gap:12px}.review-brand{gap:6px}.review-primary a{justify-content:center;min-width:44px}.review-primary a>span{display:none}}body{background:var(--bio-forest);color:var(--bio-paper);font-family:var(--bio-font-sans);margin:0}button{cursor:pointer}:is(a,button,select,summary):focus-visible{outline:2px solid var(--bio-amber);outline-offset:4px}.ecosystem{--eco-muted:color-mix(in srgb, var(--bio-paper) 66%, var(--bio-forest));--eco-line:color-mix(in srgb, var(--bio-mint) 18%, transparent);--eco-ground:color-mix(in srgb, var(--bio-forest) 93%, black);background:var(--eco-ground);min-height:100vh}.fly-landing.ecosystem{padding:0;display:block}.eco-toolbar{border-bottom:1px solid var(--eco-line);background:var(--bio-forest);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 4vw;display:flex}.eco-study-name{font:500 13px var(--bio-font-mono);color:var(--bio-mint)}.eco-study-name>span{color:var(--eco-muted)}.eco-controls{align-items:center;gap:16px;display:flex}.eco-controls label{color:var(--eco-muted);align-items:center;gap:10px;font-size:12px;display:flex}.eco-controls select{appearance:auto;background:var(--bio-forest-raised);color:var(--bio-paper);border:1px solid var(--eco-line);border-radius:var(--bio-control-radius);cursor:pointer;color-scheme:dark;min-height:40px;padding:0 10px;font-size:12px}.eco-motion,.eco-rotation button,.eco-clear,.journey-restart{color:var(--eco-muted);border:1px solid var(--eco-line);border-radius:var(--bio-control-radius);background:0 0;min-height:40px;padding:0 12px;font-size:12px}.eco-motion[aria-pressed=true]{color:var(--bio-mint);border-color:var(--bio-mint)}.eco-hero{text-align:left;grid-template-columns:1.65fr 1fr;align-items:center;gap:48px;max-width:1370px;margin:auto;padding:36px 40px 22px;display:grid}.eco-hero .eco-eyebrow{justify-content:start}.eco-eyebrow{color:var(--bio-mint);font:400 10px/1.6 var(--bio-font-mono);letter-spacing:.09em;justify-content:center;align-items:center;gap:9px;display:flex}.eco-hero h1{letter-spacing:var(--bio-tracking-display);margin:14px 0 0;font-size:clamp(32px,3vw,44px);font-weight:800;line-height:1.13}.eco-hero h1 span{color:var(--bio-paper)}.eco-lead{color:var(--eco-muted);max-width:380px;margin:0 0 16px;font-size:14px;line-height:1.7}.eco-cta{min-height:44px;color:var(--bio-forest);background:var(--bio-mint);border-radius:var(--bio-control-radius);align-items:center;gap:26px;padding:0 19px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.eco-cta:hover{background:var(--bio-paper)}.eco-visual{max-width:1370px;margin:12px auto 0;padding:0 40px}.eco-visual-heading{border-top:1px solid var(--eco-line);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.eco-visual-heading p{color:var(--bio-paper);margin:0;font-size:13px}.eco-visual-heading>span{font:9px var(--bio-font-mono);letter-spacing:.08em;color:var(--eco-muted)}.eco-live-dot{background:var(--bio-mint);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.eco-visual-footer{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.eco-legend{font:10px var(--bio-font-mono);color:var(--eco-muted);gap:24px;display:flex}.eco-legend span{align-items:center;gap:8px;display:flex}.eco-legend i{background:var(--bio-mint);width:20px;height:1px}.eco-legend span:last-child i{background:var(--bio-amber)}.eco-footnote{font:10px var(--bio-font-mono);color:var(--eco-muted)}.eco-rotation{gap:5px;display:flex}.eco-inspector,.eco-journey{background:color-mix(in srgb, var(--bio-forest-raised) 35%, var(--eco-ground));border:1px solid var(--eco-line);border-radius:var(--bio-radius-lg);max-width:1370px;margin:18px auto 0;padding:25px 28px}.eco-inspector{grid-template-columns:1fr 1.55fr auto;align-items:center;gap:28px;display:grid}.eco-inspector .eco-eyebrow,.eco-journey .eco-eyebrow{justify-content:start;margin:0 0 7px}.eco-inspector h2{letter-spacing:-.025em;margin:0;font-size:18px}.eco-inspector>p{color:var(--eco-muted);margin:0;font-size:13px;line-height:1.65}.ecosystem[data-selection] .eco-inspector{z-index:60;background:var(--bio-forest-raised);border-color:var(--bio-mint);max-width:1120px;max-height:calc(100dvh - 150px);box-shadow:0 12px 48px color-mix(in srgb, var(--bio-forest) 70%, transparent);margin:0 auto;position:fixed;bottom:16px;left:20px;right:20px;overflow-y:auto}.eco-values{grid-template-columns:repeat(3,1fr);gap:48px;max-width:1200px;margin:70px auto 60px;padding:0 24px;display:grid}.eco-values article>span{color:var(--bio-mint);font:10px var(--bio-font-mono);letter-spacing:.05em}.eco-values h2{letter-spacing:-.025em;margin:14px 0 10px;font-size:18px;line-height:1.4}.eco-values p{color:var(--eco-muted);margin:0;font-size:13px;line-height:1.8}.eco-readable{border-top:1px solid var(--eco-line);border-bottom:1px solid var(--eco-line);max-width:1152px;color:var(--eco-muted);margin:0 auto 38px;padding:18px 0;font-size:13px;line-height:1.8}.eco-readable summary{cursor:pointer;color:var(--bio-paper)}.eco-readable p{max-width:800px}.eco-disclosure{border-top:1px solid var(--eco-line);color:var(--eco-muted);justify-content:space-between;gap:24px;padding:24px 4vw;font-size:10px;display:flex}.eco-disclosure>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.eco-disclosure p{margin:0;line-height:1.6}.eco-journey{grid-template-columns:1fr auto;gap:12px 32px;display:grid}.journey-progress{grid-column:1/-1;gap:8px;margin-bottom:9px;display:flex}.journey-progress span{border-top:2px solid var(--eco-line);font:10px var(--bio-font-mono);color:var(--eco-muted);flex:1;padding-top:9px}.journey-progress span[data-reached]{border-color:var(--bio-amber);color:var(--bio-amber)}.journey-body h2{letter-spacing:-.03em;margin:8px 0;font-size:22px}.journey-description{color:var(--eco-muted);max-width:770px;margin:0;font-size:13px;line-height:1.75}.journey-actions{flex-direction:column;justify-content:center;gap:10px;min-width:174px;display:flex}.journey-next{border-radius:var(--bio-control-radius);background:var(--bio-mint);min-height:44px;color:var(--bio-forest);border:0;padding:10px 18px;font-size:13px;font-weight:600}.journey-next[data-approval]{background:var(--bio-amber)}.journey-disclosure{color:var(--eco-muted);font:10px/1.5 var(--bio-font-mono);grid-column:1/-1;margin:6px 0 0}.eco-board{aspect-ratio:1300/690;isolation:isolate;position:relative}.ecosystem [data-dome-draggable],.ecosystem [data-dome-draggable] .eco-node{cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.ecosystem [data-dragging],.ecosystem [data-dragging] .eco-node{cursor:grabbing}.eco-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eco-svg-caption{fill:var(--eco-muted);font:9px var(--bio-font-mono);letter-spacing:1.1px}.eco-return-label{fill:var(--bio-amber);opacity:.75;font:8px var(--bio-font-mono);letter-spacing:.8px}.model-boundary{fill:var(--bio-forest-raised);fill-opacity:.2;stroke:var(--bio-mint);stroke-opacity:.16;stroke-width:1px}.orbit-inner{fill:none;stroke:var(--bio-mint);stroke-opacity:.13;stroke-dasharray:2 7}.dome-ground{fill:var(--bio-mint);fill-opacity:.025}.dome-ring{fill:none;stroke:var(--bio-mint);stroke-width:1px;stroke-opacity:.28}.dome-rim{fill:none;stroke:var(--bio-mint);stroke-width:1.6px;stroke-opacity:.42}.dome-rib{fill:none;stroke:var(--bio-mint);stroke-width:1.3px;stroke-opacity:.24}.dome-facet[data-lit]{fill:var(--bio-amber);fill-opacity:.06;stroke:var(--bio-amber);stroke-opacity:.24}.ecosystem[data-mode=order][data-step="3"] .eco-edge[data-kind=return] .eco-response,.ecosystem[data-mode=order][data-step="4"] .eco-edge[data-kind=return] .eco-packet:not(.eco-response){display:none}.eco-track{fill:none;stroke:var(--bio-mint);stroke-opacity:.29;stroke-width:1.2px}.eco-edge[data-kind=return] .eco-track{stroke:var(--bio-amber);stroke-opacity:.5}.eco-edge[data-kind=action] .eco-track{stroke-dasharray:4 5}.eco-packet{fill:none;stroke:var(--bio-amber);stroke-width:2.8px;stroke-linecap:round;stroke-dasharray:2 98;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 3px var(--bio-amber))}.eco-playing .eco-edge:not([data-dim]) .eco-packet{animation:6s linear infinite eco-travel;animation-delay:var(--delay);opacity:.9}@keyframes eco-travel{to{stroke-dashoffset:-100px}}.eco-playing .eco-edge:not([data-dim]) .eco-response{animation-direction:reverse;animation-delay:calc(var(--delay) - 2.5s);stroke:var(--bio-mint);stroke-width:1.6px;filter:none}.ecosystem[data-rendering=orbit] .eco-board [data-node=ontology]{border-radius:50%}.eco-edge[data-dim]{opacity:.13}.eco-edge[data-lit] .eco-track{stroke:var(--bio-amber);stroke-opacity:.8;stroke-width:1.6px}.eco-nodes{position:absolute;inset:0}.eco-node{color:var(--bio-paper);border:1px solid color-mix(in srgb, var(--bio-mint) 22%, transparent);background:var(--bio-forest);border-radius:var(--bio-radius-md);text-align:left;align-items:center;gap:11px;min-width:0;padding:11px 12px;transition:border-color .16s,background-color .16s,opacity .16s,box-shadow .16s;display:flex;position:relative}.eco-node:after{content:"";background:var(--bio-amber);opacity:0;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;right:8px}.eco-playing .eco-node:not([data-dim]):after{animation:6s ease-out infinite eco-arrival;animation-delay:var(--arrival)}@keyframes eco-arrival{0%,8%{opacity:.9;box-shadow:0 0 8px var(--bio-amber)}30%,to{opacity:0;box-shadow:none}}.eco-board .eco-node{left:var(--x);top:var(--y);width:var(--w);height:var(--h);position:absolute;transform:translate(-50%,-50%)}.eco-node:hover{border-color:var(--bio-mint);background:var(--bio-forest-raised)}.eco-node[aria-pressed=true]{border-color:var(--bio-amber);box-shadow:0 0 0 1px var(--bio-amber)}.eco-node[data-lit]{border-color:color-mix(in srgb, var(--bio-amber) 65%, transparent);background:color-mix(in srgb, var(--bio-forest-raised) 92%, var(--bio-amber))}.eco-node[data-dim]{opacity:.68}.eco-node-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.eco-node strong{white-space:nowrap;font-size:clamp(10px,1vw,14px);font-weight:600;line-height:1.2}.eco-node small{white-space:nowrap;color:var(--eco-muted);font-size:clamp(8px,.72vw,10px);line-height:1.3}.eco-icon{width:25px;height:26px;color:var(--bio-mint);flex:0 0 25px;place-items:center;display:grid}.eco-icon>svg{width:24px;height:24px}.eco-icon img{width:auto;max-width:33px;height:auto;max-height:25px}.eco-node[data-node=amazon] .eco-icon{flex-basis:35px}.eco-client-initial{border:1px solid var(--eco-line);width:24px;height:24px;font:500 11px var(--bio-font-mono);color:var(--bio-paper);border-radius:50%;place-items:center;display:grid}.eco-node[data-node=scout]{background:var(--bio-paper);color:var(--bio-forest);border-color:var(--bio-paper)}.eco-node[data-node=scout] :is(small,.eco-icon){color:var(--bio-muted)}.eco-node[data-node=scout][data-lit]{background:var(--bio-amber)}.eco-module{background:var(--bio-forest-raised);border-color:color-mix(in srgb, var(--bio-mint) 35%, transparent)}.eco-node[data-node=ontology]{background:color-mix(in srgb, var(--bio-forest-raised) 85%, var(--bio-mint));border-color:color-mix(in srgb, var(--bio-mint) 70%, transparent);box-shadow:0 0 70px color-mix(in srgb, var(--bio-mint) 7%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px 15px 7px;display:flex}.eco-node[data-node=ontology] strong{letter-spacing:-.04em;font-size:clamp(18px,1.8vw,24px)}.eco-core-kicker{color:var(--bio-mint);font:8px var(--bio-font-mono);letter-spacing:.9px}.eco-ontology-word{color:var(--eco-muted);font-size:11px}.eco-brain{width:100%;height:68px;overflow:visible}.brain-lines{fill:none;stroke:var(--bio-mint);stroke-opacity:.3;stroke-width:.8px}.brain-dot{fill:var(--bio-amber)}.brain-halo{fill:var(--bio-amber);opacity:.06}.brain-labels{fill:var(--bio-mint);font:7px var(--bio-font-mono);text-anchor:middle}.eco-playing .eco-node:not([data-dim]) .brain-halo{animation:4s ease-in-out infinite eco-think;animation-delay:calc(var(--i) * -.43s);transform-box:fill-box;transform-origin:50%}@keyframes eco-think{0%,to{opacity:.04;transform:scale(.8)}50%{opacity:.2;transform:scale(1.3)}}.eco-node[data-node=api]{background:var(--bio-forest-raised);border-color:color-mix(in srgb, var(--bio-mint) 42%, transparent);justify-content:center}.eco-node[data-node=api] .eco-node-copy{flex-direction:row;align-items:center;gap:18px}.eco-governance{border-color:color-mix(in srgb, var(--bio-amber) 60%, transparent);background:color-mix(in srgb, var(--bio-forest) 96%, var(--bio-amber));justify-content:center}.eco-governance .eco-icon{color:var(--bio-amber)}.eco-governance .eco-node-copy{flex-direction:column;align-items:start;gap:5px}.eco-governance small{color:var(--bio-amber)}.ecosystem[data-rendering=glass] .eco-module{background:color-mix(in srgb, var(--bio-forest-raised) 84%, transparent)}.ecosystem[data-concept=dome] .eco-board .eco-module{background:color-mix(in srgb, var(--bio-forest-raised) 88%, transparent);border-top-color:var(--bio-mint);box-shadow:0 8px 28px color-mix(in srgb, var(--bio-forest) 60%, transparent);border-radius:20px 20px 6px 6px}.ecosystem[data-concept=dome] .eco-board [data-node=ontology]{border-color:color-mix(in srgb, var(--bio-mint) 44%, transparent);background:radial-gradient(ellipse at center, color-mix(in srgb, var(--bio-mint) 18%, var(--bio-forest-raised)), var(--bio-forest));box-shadow:0 0 65px color-mix(in srgb, var(--bio-mint) 14%, transparent), inset 0 0 28px color-mix(in srgb, var(--bio-mint) 10%, transparent);border-radius:48%}.ecosystem[data-concept=dome] .eco-board .eco-core-kicker{font-size:7px}.ecosystem[data-concept=dome] .eco-board .eco-brain{width:82%}.eco-mobile{display:none}@media (prefers-reduced-motion:reduce){.ecosystem *,.ecosystem :before,.ecosystem :after{transition:none!important;animation:none!important}}@media (width<=1450px){.eco-inspector,.eco-journey,.eco-readable{margin-left:40px;margin-right:40px}}@media (width<=1100px){.eco-hero{text-align:center;max-width:740px;display:block}.eco-hero .eco-eyebrow{justify-content:center}.eco-intro{margin-top:20px}.eco-lead{margin-left:auto;margin-right:auto}.eco-board{display:none}.eco-visual{max-width:740px;padding:0 24px}.eco-mobile{max-width:660px;margin:24px auto;display:block}.eco-mobile .eco-node{width:100%;height:auto;min-height:68px}.eco-mobile .eco-node strong{font-size:14px}.eco-mobile .eco-node small{white-space:normal;font-size:11px}.eco-mobile .eco-node[data-node=ontology]{min-height:165px;padding:20px}.eco-mobile .eco-node[data-node=ontology] strong{font-size:24px}.eco-mobile .eco-brain{max-width:300px;height:84px}.mobile-dome{display:none}[data-concept=dome] .mobile-dome{margin:-25px -12px;display:block}.mobile-dome svg{width:100%;max-height:390px}.mobile-dome text{fill:var(--bio-mint);font:500 26px var(--bio-font-sans);letter-spacing:-1px}.eco-group-label{font:11px var(--bio-font-mono);color:var(--eco-muted);text-align:center;margin:0 0 20px}.mobile-sources,.mobile-clients{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-sources>:last-child{grid-column:1/-1;justify-content:center}.mobile-rail{text-align:center;color:var(--bio-mint);font:11px/1.7 var(--bio-font-mono);margin:18px 0}.mobile-evidence{margin-bottom:12px}.mobile-model{border:1px solid var(--eco-line);background:color-mix(in srgb, var(--bio-forest-raised) 25%, transparent);border-radius:18px;gap:12px;padding:14px;display:grid}.mobile-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-modules .eco-node{text-align:center;flex-direction:column;justify-content:center;gap:7px;padding:12px 6px}.mobile-modules .eco-node small{white-space:normal;font-size:10px}.mobile-access{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 12px;display:grid}.mobile-people,.mobile-agents{border:1px solid var(--eco-line);border-radius:var(--bio-radius-md);margin-top:20px;padding:16px}.mobile-clients{margin-top:12px}.mobile-access .eco-node{justify-content:start}.mobile-clients .eco-node[data-node=manual]{grid-column:1/-1}.mobile-return{color:var(--bio-amber);font:12px/1.8 var(--bio-font-mono);text-align:center;margin:20px 0 0}.mobile-return span{font:11px/1.7 var(--bio-font-sans);color:var(--eco-muted)}.eco-inspector,.eco-journey{max-width:692px;margin:24px auto 0}.eco-inspector{grid-template-columns:1fr;gap:14px}.eco-clear{justify-self:start}.eco-values{gap:28px;padding:0 40px}}@media (width<=700px){.eco-toolbar{flex-direction:column;align-items:start;gap:12px;padding:12px 20px}.eco-controls{justify-content:space-between;align-items:end;gap:8px;width:100%}.eco-controls label{gap:5px;font-size:10px;display:grid}.eco-controls select{max-width:144px;min-height:44px;font-size:12px}.eco-motion{white-space:nowrap;min-height:44px;padding:0 10px;font-size:11px}.eco-hero{padding:34px 20px 12px}.eco-hero .eco-eyebrow{letter-spacing:.06em;gap:6px;font-size:8px}.eco-hero .eco-eyebrow svg{width:16px}.eco-hero h1{margin-top:16px;font-size:36px;line-height:1.13}.eco-hero h1 br{display:none}.eco-lead{max-width:320px;font-size:14px}.eco-lead br{display:none}.eco-visual{padding:0 20px}.eco-visual-heading{align-items:start;gap:12px}.eco-visual-heading>span{text-align:right;max-width:85px;font-size:8px;line-height:1.5}.eco-visual-heading p{max-width:200px;font-size:12px}.eco-legend{flex-direction:column;gap:10px;font-size:9px}.eco-footnote{display:none}.eco-rotation button{min-height:44px;padding:0 8px;font-size:10px}.eco-rotation button[data-rotate]{min-width:44px;font-size:18px}.eco-inspector,.eco-journey{margin:24px 20px 0;padding:20px}.eco-journey{grid-template-columns:1fr}.journey-actions{flex-direction:row;margin-top:7px}.journey-body h2{font-size:20px}.journey-next{flex:1}.eco-values{grid-template-columns:1fr;gap:32px;margin:42px auto;padding:0 28px}.eco-values p{max-width:380px}.eco-readable{margin:0 28px 32px}.eco-disclosure{flex-direction:column;gap:14px;padding:24px 28px}.eco-mobile .eco-node[data-node=api] .eco-node-copy,.eco-mobile .eco-governance .eco-node-copy{flex-direction:column;align-items:start;gap:5px}.eco-mobile .eco-governance small{font-size:10px}.eco-mobile .eco-node{gap:9px;padding:10px}.eco-mobile .eco-icon{flex-basis:22px;width:22px}.mobile-access .eco-node{flex-direction:column;align-items:start}}.eco-board{aspect-ratio:1600/1040}.eco-node small{white-space:normal}.eco-module .eco-icon{flex-basis:21px;width:21px}.eco-module{gap:8px}.eco-icon img{object-fit:contain;max-width:34px;max-height:32px}.eco-node[data-node=quickbooks]{flex-direction:column;justify-content:center;align-items:start;gap:5px}.eco-node[data-node=quickbooks] .eco-icon{flex:0 0 16px;width:83px}.eco-node[data-node=quickbooks] .eco-icon img{width:83px;max-width:83px}.eco-node[data-node=quickbooks] strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.eco-node[data-node=quickbooks] small{font-size:8px}.eco-node[data-node=web]{flex-direction:column;justify-content:start;align-items:stretch;gap:4px;padding:5px;display:flex;overflow:hidden}.eco-node[data-node=web]>.eco-icon{display:none}.eco-node[data-node=web]>.eco-node-copy{flex-direction:row;justify-content:space-between;align-items:center}.eco-node[data-node=web]>.eco-node-copy small{display:none}.eco-app-preview{aspect-ratio:976/601;background:var(--bio-paper);border-radius:3px;width:100%;display:block;position:relative;overflow:hidden}.eco-app-preview img{z-index:1;aspect-ratio:976/601;object-fit:contain;width:100%;height:auto;display:block;position:relative}.eco-app-preview>span{color:var(--bio-forest);place-items:center;padding:12px;font-size:12px;display:grid;position:absolute;inset:0}.eco-track{stroke-opacity:.35}.eco-edge[data-kind=return] .eco-track{stroke-opacity:.5}.eco-node[data-node=api]{background:var(--bio-mint);border-color:var(--bio-mint);color:var(--bio-forest)}.eco-node[data-node=api] :is(small,.eco-icon){color:var(--bio-forest)}.eco-node[data-node=api][data-lit]{border-color:var(--bio-amber)}.dome-facet{fill:var(--bio-mint);stroke:var(--bio-mint);stroke-opacity:.2;stroke-width:.7px}.dome-facet[data-module=payments],.dome-facet[data-module=orders]{fill:var(--bio-amber)}.dome-facet[data-module=web]{fill:var(--bio-paper)}.eco-tether{fill:none;stroke:var(--bio-mint);stroke-width:1.2px;stroke-opacity:.5;stroke-dasharray:3 4}.eco-tethers circle{fill:var(--bio-mint)}.eco-tethers [data-lit] .eco-tether{stroke:var(--bio-amber);stroke-width:2px;stroke-opacity:1}.eco-tooltip{z-index:70;border:1px solid var(--eco-line);border-radius:var(--bio-radius-md);background:var(--bio-forest-raised);width:min(340px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--bio-paper);box-shadow:var(--bio-shadow-popover);font:13px/1.6 var(--bio-font-sans);padding:16px 18px;position:fixed;overflow-y:auto}.eco-tooltip>strong{font-size:14px;display:block}.eco-tooltip>p{color:var(--eco-muted);margin:6px 0 0}.eco-explanation-extra:empty{display:none}.eco-explanation-extra:not(:empty){grid-column:1/-1}.eco-more-list{gap:10px;margin:14px 0 0;font-size:12px;display:grid}.eco-more-list dt,.eco-readable-components dt{color:var(--bio-mint);font-weight:600}.eco-more-list dd,.eco-readable-components dd{color:var(--eco-muted);margin:2px 0 0;line-height:1.65}.eco-readable-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.mobile-dome-label rect{fill:var(--bio-forest-raised);stroke:var(--bio-mint);stroke-opacity:.6}.mobile-dome .mobile-dome-label text{font:600 22px var(--bio-font-sans);fill:var(--bio-paper);letter-spacing:0}.mobile-dome .mobile-dome-title{font:600 26px var(--bio-font-sans)}@media (width<=1100px){.eco-mobile .eco-node[data-node=web]{gap:12px;padding:10px}.eco-mobile .eco-node[data-node=web] small{font-size:12px}.mobile-payments{margin-top:24px}}@media (width<=700px){.eco-readable-components{grid-template-columns:1fr}.mobile-sources .eco-node{flex-direction:column;align-items:start}}.eco-board .eco-node[data-node=evidence],.eco-board .eco-node[data-node=workflows]{gap:7px;padding:8px}.eco-board .eco-node[data-node=evidence] strong,.eco-board .eco-node[data-node=workflows] strong{font-size:clamp(10px,.85vw,13px)}.eco-board .eco-node[data-node=ontology]{gap:3px;padding:7px}.eco-board .eco-node[data-node=ontology] strong{font-size:clamp(16px,1.5vw,22px)}.eco-board .eco-core-kicker{letter-spacing:.3px;font-size:6px}.eco-board .eco-brain{height:36px}[data-concept=dome] .eco-board .eco-node[data-node=ontology]{gap:2px;padding:7px}[data-concept=dome] .eco-board .eco-node[data-node=ontology] strong{font-size:clamp(14px,1.2vw,19px)}[data-concept=dome] .eco-board .eco-core-kicker{letter-spacing:.3px;font-size:6px}[data-concept=dome] .eco-board .eco-ontology-word{font-size:9px}[data-concept=dome] .eco-board .eco-brain{height:26px}.dome-facet[data-module=ontology]{fill-opacity:.015;stroke-opacity:.18}.dome-facet:not([data-module=ontology]){stroke-width:1.2px;stroke-opacity:.48}.dome-facet[data-module=scout]{fill:var(--bio-paper)}.dome-facet[data-module=erp],.dome-facet[data-module=inventory]{fill:var(--bio-blue)}.dome-facet[data-facing=back]{stroke-opacity:.09;stroke-width:.7px}.dome-facet[data-lit]{fill:var(--bio-amber);fill-opacity:.2;stroke-opacity:.65}.eco-board .eco-node[data-node=api]{z-index:1;border:1.5px solid var(--bio-mint);color:var(--bio-mint);box-shadow:none;pointer-events:none;background:0 0;border-radius:26px;justify-content:start;align-items:start;padding:18px}.eco-board .eco-node[data-node=api]>span{pointer-events:auto;min-height:44px}.eco-board .eco-node[data-node=api] .eco-node-copy{gap:14px}.eco-board .eco-node[data-node=api] :is(small,.eco-icon){color:var(--eco-muted)}.eco-board .eco-node[data-node=api][data-lit]{border-color:var(--bio-amber)}.eco-board .eco-node[data-node=api]:after{display:none}.eco-edge[data-internal]:not([data-lit]){opacity:0}[data-concept=diagram] .eco-board .eco-node[data-node=ontology]{background:var(--bio-forest-raised);border-radius:24px;gap:14px;padding:24px}[data-concept=diagram] .eco-board .eco-node[data-node=ontology] strong{font-size:clamp(25px,2.5vw,34px)}[data-rendering=orbit] .eco-board .eco-node[data-node=ontology]{gap:8px;padding:14px}[data-rendering=orbit] .eco-board .eco-node[data-node=ontology] strong{font-size:clamp(22px,2.1vw,28px)}[data-concept=diagram] .eco-board .eco-core-kicker{letter-spacing:1px;font-size:9px}[data-concept=diagram] .eco-board .eco-brain{height:auto;max-height:120px}.eco-overview{flex-direction:column;align-items:end;display:flex}.mobile-dome{display:none}.eco-inspector>p{grid-area:1/2}.eco-inspector .eco-clear{grid-area:1/3}@media (width<=1100px){.eco-overview{align-items:center}[data-concept=dome] .mobile-dome{align-self:stretch;margin:12px -8px 0}.eco-rotation{justify-content:center;gap:10px}.eco-rotation button{min-width:44px;min-height:44px}.mobile-api{border:1.5px solid var(--bio-mint);border-radius:20px;gap:12px;padding:12px;display:grid}.mobile-api .eco-node[data-node=api]{color:var(--bio-mint);background:0 0;border:0;min-height:56px}.mobile-api .eco-node[data-node=api] :is(small,.eco-icon){color:var(--eco-muted)}.mobile-model{background:0 0;border:0;padding:0}.eco-inspector{grid-template-columns:minmax(0,1fr) auto;align-items:start}.eco-inspector>p{grid-area:auto/1/auto/-1}.eco-inspector .eco-clear{background:var(--bio-forest-raised);grid-area:1/2;min-height:44px;position:sticky;top:0}.ecosystem[data-selection] .eco-inspector{overscroll-behavior:contain;max-height:calc(100dvh - 110px);bottom:max(12px, env(safe-area-inset-bottom))}}@media (width<=700px){.mobile-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-modules>:last-child{text-align:left;flex-direction:row;grid-column:1/-1}.mobile-clients .eco-node{flex-direction:column;align-items:start}.mobile-clients .eco-node:last-child{flex-direction:row;grid-column:1/-1}.eco-controls{flex-wrap:wrap}.eco-controls label{flex:1}.eco-controls select{width:100%;max-width:none}.eco-hero h1{text-wrap:balance;font-size:clamp(30px,9vw,36px)}.eco-mobile .eco-node strong{white-space:normal}.journey-actions{flex-wrap:wrap}.journey-actions button{min-height:44px}}.alt-page:has(.ecosystem)>.fly-toolbar{position:relative;top:auto}.ecosystem :is(.eco-board,.mobile-dome,.eco-node){scroll-margin-top:var(--eco-scroll-offset,90px)}.ecosystem[data-selection] .eco-inspector{z-index:110}.eco-tooltip{z-index:120}:root{color-scheme:dark;color:#e9f4eb;background:#071d19;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:2px solid #edce91}[hidden]{display:none!important}.fly-page{--nav:66px;--bar:60px;--stage:calc(100svh - 126px);--fly-ground:radial-gradient(ellipse at 65% 52%, #154837 0%, #0b2c25 38%, #061b18 78%);overflow-anchor:none}.fly-toolbar{top:var(--nav);z-index:30;letter-spacing:.05em;background:#0b241fee;border-bottom:1px solid #8dc5aa25;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 4vw;font-size:12px;display:flex;position:sticky}.fly-toolbar b{color:#d8eadd;margin-left:8px;font-weight:500}.fly-toolbar>span{color:#8daa9a}.fly-motion{color:#e9f4eb;cursor:pointer;background:0 0;border:1px solid #55776a;border-radius:4px;min-height:42px;padding:0 15px}.fly-stage{position:relative}.fly-world,.fly-direction,.fly-policy,.fly-meter{display:none}.fly-chapter{scroll-margin-top:calc(var(--nav) + var(--bar) + 24px);border-bottom:1px solid #90ba9f28;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:80px 7vw;display:grid}.fly-kicker{text-transform:uppercase;letter-spacing:.09em;color:#d6c294!important;font:12px/1.5 ui-monospace,monospace!important}.fly-kicker span{color:#617f70;margin-right:18px}.fly-copy h1,.fly-copy h2{letter-spacing:-.055em;max-width:12ch;margin:24px 0;font-size:clamp(32px,3.5vw,60px);font-weight:450;line-height:1.04}.fly-copy>p{color:#a3c2b3;max-width:33ch;font-size:16px;line-height:1.65}.fly-copy .fly-trace{color:#e1c895;border-left:1px solid #d6b775;margin-top:30px;padding-left:18px;font-size:14px;line-height:1.65}.fly-copy .fly-detail{color:#91ae9f;font-size:14px}.fly-static-diagram svg{width:100%;max-height:450px;display:block}.fly-summary{scroll-margin-top:calc(var(--nav) + var(--bar));color:#18342b;background:#edf0e5;padding:110px 8vw}.fly-reading h2,.fly-summary h2{text-wrap:balance}.fly-summary h2{letter-spacing:-.05em;margin:25px 0;font-size:clamp(38px,6vw,88px);font-weight:450;line-height:1.04}.fly-summary>p,.fly-summary li p{text-wrap:pretty}.fly-summary>p{max-width:650px;line-height:1.7}.fly-summary .fly-kicker{color:#466b54!important}.fly-summary ol{grid-template-columns:repeat(2,1fr);gap:20px 50px;max-width:950px;margin:50px 0;padding-left:24px;display:grid}.fly-summary li{padding-left:8px}.fly-summary li a{text-underline-offset:4px;font-weight:600}.fly-summary li p{color:#486657;font-size:14px}.fly-summary-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fly-return{border:1px solid #567762;padding:18px 24px;text-decoration:none;display:inline-flex}.fly-measure{visibility:hidden;pointer-events:none;width:1rem;height:100svh;position:fixed;top:0;left:0}.fly-active .fly-pin{height:calc(100% - var(--summary-overlap,0px))}.fly-active .fly-summary{margin-top:calc(-1 * var(--summary-overlap,0px));position:relative}.fly-active .fly-stage{top:calc(var(--nav) + var(--bar));height:var(--stage);isolation:isolate;background:var(--fly-ground);position:sticky;overflow:clip}.fly-active .fly-world{display:block;position:absolute;inset:20px 0 80px}.fly-world canvas{width:100%;height:100%;display:block}.fly-vignette{pointer-events:none;background:linear-gradient(90deg,#071e1a 0%,#071e1ac4 22%,#0000 43%);position:absolute;inset:0}.fly-active .fly-context{color:#83a995;letter-spacing:.05em;gap:25px;font:11px ui-monospace,monospace;display:flex;position:absolute;top:20px;left:4vw;right:4vw}.fly-context-trace{margin-left:auto}.fly-active .fly-reading{height:100%}.fly-active .fly-chapter{pointer-events:none;border:0;padding:75px 4vw 100px;display:flex;position:absolute;inset:0}.fly-active .fly-copy{width:29%;max-width:390px}.fly-active .fly-copy h1,.fly-active .fly-copy h2{font-size:clamp(30px,3.5vw,58px)}.fly-active .fly-chapter:not(.fly-current) .fly-copy,.fly-active .fly-detail{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fly-active .fly-current .fly-copy{pointer-events:auto}.fly-active .fly-static-diagram{display:none}.fly-active .fly-direction{color:#98bca9;font-size:12px;display:block;position:absolute;bottom:70px;right:4vw}.fly-active:has(.fly-reading>.fly-chapter:last-child.fly-current) .fly-direction{display:none}.fly-active .fly-policy{color:#86a997;border-top:1px solid #7ca68c24;justify-content:space-between;align-items:center;min-height:40px;padding:8px 4vw;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.fly-policy i{background:#b3dec0;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.fly-active .fly-meter{background:#1a3b2c;height:2px;display:block;position:absolute;bottom:0;left:0;right:0}.fly-meter span{transform-origin:0;background:#e5c98e;height:100%;display:block;transform:scaleX(0)}@media (width<=1050px){.fly-toolbar>span{font-size:10px}.fly-active .fly-copy>p{font-size:14px}.fly-active .fly-copy h1,.fly-active .fly-copy h2{font-size:36px}.fly-active .fly-copy{width:30%}}@media (width<=767px){.fly-toolbar{padding:8px 14px}.fly-toolbar>span{max-width:125px;line-height:1.65}.fly-toolbar b{margin-left:0;display:block}.fly-motion{padding:0 10px;font-size:12px}.fly-context-trace{display:none}.fly-active .fly-context{justify-content:space-between;font-size:10px;top:14px;left:20px;right:20px}.fly-active .fly-chapter{align-items:start;padding:35px 20px 0}.fly-active .fly-copy{width:100%;max-width:570px}.fly-active .fly-copy h1,.fly-active .fly-copy h2{max-width:24ch;margin:8px 0 10px;font-size:clamp(27px,6.6vw,36px)}.fly-active .fly-kicker{margin:8px 0;font-size:11px!important}.fly-active .fly-copy>p{max-width:54ch;margin:8px 0;font-size:14px;line-height:1.45}.fly-active .fly-copy .fly-trace{display:none}.fly-active .fly-world{inset:190px 0 108px}.fly-vignette{background:linear-gradient(#071e1a44,#0000 20% 78%,#071e1a44)}.fly-active .fly-direction{display:none}.fly-policy{gap:10px;font-size:10px!important}.fly-chapter{grid-template-columns:1fr;gap:25px;padding:50px 25px}.fly-summary{padding:65px 25px}.fly-summary h2 br{display:none}.fly-summary ol{grid-template-columns:1fr}}@media (width<=540px){.fly-page{--nav:86px}.fly-summary h2{font-size:32px}}.fly-context{color:#83a995;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:10px 25px;font:11px ui-monospace,monospace;display:flex}.fly-page:not(.fly-active) .fly-context{padding:18px 7vw 0}.fly-page:not(.fly-active) .fly-context>span{display:none}.fly-active .fly-context{z-index:7}.fly-active .fly-context>span:first-of-type{margin-left:auto}.fly-active .fly-context .fly-context-trace{margin-left:0}.fly-breadcrumb ol{font:500 11px/1.4 var(--bio-font-sans);letter-spacing:0;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.fly-breadcrumb li{align-items:center;display:flex}.fly-breadcrumb li+li:before{content:"/";opacity:.45;padding:0 7px}.fly-breadcrumb a{color:#83a995;white-space:nowrap;border-radius:4px;align-items:center;min-height:24px;padding:0 2px;text-decoration:none;display:inline-flex}.fly-breadcrumb a:hover{color:#d8eadd}.fly-breadcrumb .fly-current a{color:#e9f4eb;font-weight:600}.fly-breadcrumb a:focus-visible{outline-offset:2px;outline:2px solid #edce91}@media (width<=1279px){.fly-active .fly-breadcrumb li:not(.fly-current,:has(+.fly-current),.fly-current+li),.fly-active .fly-breadcrumb li:has(+.fly-current):before{display:none}.fly-active .fly-breadcrumb li:has(+.fly-current) a:before{content:"‹";margin-right:6px}.fly-active .fly-breadcrumb .fly-current+li a:after{content:"›";margin-left:6px}}@media (width>=640px) and (width<=1100px){.fly-active .fly-context{top:10px}.fly-active .fly-breadcrumb a{min-height:18px}}@media (width<=767px){.fly-page:not(.fly-active) .fly-context{padding:14px 25px 0}.fly-breadcrumb ol{font-size:13px}.fly-breadcrumb a{min-height:44px}.fly-breadcrumb li+li:before{padding:0 9px}}.fly-landing{min-height:calc(100svh - var(--nav) - var(--bar));isolation:isolate;font-family:var(--bio-font-sans);color:var(--bio-paper);background:#061b18 radial-gradient(75.2% 103.2% at 65% 152%,#154837 0%,#0b2c25 38%,#061b18 78%);align-content:center;padding:64px 4vw 96px;display:grid;position:relative;overflow:clip}.fly-page:not(.fly-active) .fly-landing{background:linear-gradient(#0b2c25 0%,#082219 55%,#071d19 100%)}.landing-world{z-index:0;position:absolute;inset:0}.landing-world canvas{width:100%;height:100%;display:block}.landing-world:after{content:"";background:linear-gradient(90deg,#071e1af2 0%,#071e1aa8 24%,#0000 50%);position:absolute;inset:0}.landing-copy{z-index:1;max-width:var(--bio-measure);position:relative}.landing-mark{width:72px;height:72px;color:var(--bio-mint);margin-bottom:36px;display:block}.landing-mark svg{width:100%;height:100%;display:block}.fly-landing h1{letter-spacing:var(--bio-tracking-display);text-wrap:balance;margin:0 0 20px;font-size:clamp(38px,4.1vw,60px);font-weight:800;line-height:1.05}.landing-lead{max-width:34em;color:color-mix(in srgb, var(--bio-paper) 80%, transparent);margin:0 0 36px;font-size:18px;font-weight:500;line-height:1.5}.landing-works{font:12px/1 var(--bio-font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:40px;display:flex}.landing-works>span{color:color-mix(in srgb, var(--bio-paper) 58%, transparent)}.landing-works ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing-chip{border:1px solid color-mix(in srgb, var(--bio-mint) 26%, transparent);border-radius:var(--bio-radius-xs);min-height:30px;color:color-mix(in srgb, var(--bio-paper) 88%, transparent);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.landing-chip-app{padding:0 7px}.landing-chip-app img{border-radius:6px;width:22px;height:22px;display:block}.landing-chip-scout{color:var(--bio-mint);border-color:color-mix(in srgb, var(--bio-mint) 46%, transparent)}.landing-chip-scout svg{flex:none}.landing-chip-scout span{color:color-mix(in srgb, var(--bio-mint) 70%, transparent)}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.landing-actions a{border-radius:var(--bio-radius-xs);min-height:46px;transition:background-color var(--bio-motion) var(--bio-ease);align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.landing-primary{background:var(--bio-mint);color:var(--bio-forest)}.landing-primary:hover{background:color-mix(in srgb, var(--bio-mint) 88%, var(--bio-paper))}@media (width<=1050px){.fly-landing h1{font-size:clamp(34px,5vw,48px)}.landing-lead{font-size:16px}}@media (width<=767px){.fly-landing{align-content:start;padding:44px 20px 72px}.landing-world:after{background:linear-gradient(#071e1acc 0%,#071e1a88 55%,#0000 78%)}.landing-mark{width:48px;height:48px;margin-bottom:26px}.fly-landing h1{margin-bottom:16px;font-size:clamp(32px,9vw,40px)}.landing-lead{margin-bottom:28px}.landing-works{margin-bottom:32px}.landing-actions a{min-height:44px}}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-mono-400-latin-ext.C2zvOubV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-mono-400-latin.4GdczIuU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-mono-500-latin-ext.BtRyHRi6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-mono-500-latin.DRMDZjhP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/manrope-variable-cyrillic.Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/manrope-variable-greek.DL7QRZyv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/manrope-variable-vietnamese.usUDDRr7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/manrope-variable-latin-ext.Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/manrope-variable-latin.DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bio-forest:#10251d;--bio-forest-raised:#173b2e;--bio-paper:#f3f0e8;--bio-paper-2:#fbfaf5;--bio-line:#e1ddd1;--bio-muted:#4a5c53;--bio-mint:#9fe5c5;--bio-moss:#4eaa80;--bio-amber:#f1c66f;--bio-blue:#67bfd4;--bio-error:#c8553d;--bio-ink:var(--bio-forest);--bio-ink-2:var(--bio-forest-raised);--bio-surface:var(--bio-paper);--bio-raised:var(--bio-paper-2);--bio-text:var(--bio-ink);--bio-primary:var(--bio-ink);--bio-on-primary:var(--bio-paper);--bio-hover:var(--bio-ink-2);--bio-font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--bio-font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bio-text-display-xl:56px;--bio-text-display:44px;--bio-text-display-sm:32px;--bio-text-h1:24px;--bio-text-h2:20px;--bio-text-h3:16px;--bio-text-body-lg:16px;--bio-text-body:14px;--bio-text-body-sm:13px;--bio-text-mono:13px;--bio-text-mono-sm:12px;--bio-text-mono-xs:11px;--bio-tracking-display:-.03em;--bio-tracking-heading:-.02em;--bio-tracking-wordmark:-.025em;--bio-space-1:4px;--bio-space-2:8px;--bio-space-3:12px;--bio-space-4:16px;--bio-space-6:24px;--bio-space-8:32px;--bio-space-12:48px;--bio-space-16:64px;--bio-radius:2px;--bio-radius-xs:4px;--bio-radius-sm:6px;--bio-radius-md:8px;--bio-radius-lg:12px;--bio-radius-xl:16px;--bio-control-radius:var(--bio-radius-md);--bio-field-radius:var(--bio-radius-md);--bio-menu-radius:var(--bio-radius-lg);--bio-touch-target:44px;--bio-control-height:44px;--bio-control-height-sm:44px;--bio-field-font-size:16px;--bio-control-disabled-opacity:.5;--bio-icon-size:16px;--bio-icon-stroke:1.5;--bio-error-text:#a63f2c;--bio-app-canvas:color-mix(in oklab, var(--bio-paper-2) 42%, white);--bio-app-panel:color-mix(in oklab, var(--bio-paper-2) 18%, white);--bio-app-sidebar:color-mix(in oklab, var(--bio-paper) 55%, white);--bio-app-text:var(--bio-forest);--bio-app-muted:var(--bio-muted);--bio-app-hover:color-mix(in oklab, var(--bio-forest) 5%, var(--bio-app-panel));--bio-app-selected:color-mix(in oklab, var(--bio-forest) 8%, var(--bio-app-panel));--bio-button-hover:color-mix(in oklab, var(--bio-app-text) 16%, var(--bio-app-panel));--bio-button-active:color-mix(in oklab, var(--bio-app-text) 24%, var(--bio-app-panel));--bio-button-primary-active:color-mix(in oklab, var(--bio-primary) 85%, var(--bio-on-primary));--bio-app-border:color-mix(in oklab, var(--bio-forest) 13%, var(--bio-app-panel));--bio-app-input-border:color-mix(in oklab, var(--bio-forest) 23%, var(--bio-app-panel));--bio-app-focus:color-mix(in oklab, var(--bio-moss) 68%, var(--bio-forest));--bio-app-overlay:color-mix(in oklab, var(--bio-forest) 28%, transparent);--bio-shadow-control:0 1px 2px #10251d0d;--bio-shadow-popover:0 4px 12px #10251d14, 0 12px 32px #10251d14;--bio-shadow-dialog:0 8px 24px #10251d1a, 0 24px 80px #10251d29;--bio-measure:640px;--bio-content:1200px;--bio-gutter:40px;--bio-motion:.14s;--bio-ease:cubic-bezier(.2, 0, 0, 1)}.dark,[data-theme=dark]{color-scheme:dark;--bio-error-text:#f1a18c;--bio-surface:var(--bio-forest);--bio-raised:var(--bio-forest-raised);--bio-text:var(--bio-paper);--bio-muted:#a9bdb3;--bio-line:#234a3b;--bio-primary:var(--bio-mint);--bio-on-primary:var(--bio-forest);--bio-hover:var(--bio-paper);--bio-app-canvas:color-mix(in oklab, var(--bio-forest) 45%, #1b1b1b);--bio-app-panel:color-mix(in oklab, var(--bio-app-canvas) 94%, white);--bio-app-sidebar:color-mix(in oklab, var(--bio-app-canvas) 88%, black);--bio-app-text:var(--bio-paper);--bio-app-muted:#a9bdb3;--bio-app-hover:color-mix(in oklab, var(--bio-app-canvas) 89%, white);--bio-app-selected:color-mix(in oklab, var(--bio-app-canvas) 85%, white);--bio-button-hover:color-mix(in oklab, var(--bio-app-text) 16%, var(--bio-app-panel));--bio-button-active:color-mix(in oklab, var(--bio-app-text) 24%, var(--bio-app-panel));--bio-button-primary-active:color-mix(in oklab, var(--bio-primary) 85%, var(--bio-on-primary));--bio-app-border:color-mix(in oklab, var(--bio-app-canvas) 84%, white);--bio-app-input-border:color-mix(in oklab, var(--bio-app-canvas) 72%, white);--bio-app-focus:var(--bio-mint);--bio-app-overlay:#0000007a;--bio-shadow-control:0 1px 2px #0000001f;--bio-shadow-popover:0 4px 12px #0003, 0 12px 32px #0000003d;--bio-shadow-dialog:0 8px 24px #0000003d, 0 24px 80px #0000005c}.bio-wordmark{font-family:var(--bio-font-sans);letter-spacing:var(--bio-tracking-wordmark);font-weight:800;line-height:1}@media (width>=640px){:root{--bio-control-height:36px;--bio-control-height-sm:32px;--bio-field-font-size:13px}}.bio-lockup{align-items:center;gap:8px;display:inline-flex}.bio-mark{flex:none;display:block}.bio-mono{font-family:var(--bio-font-mono);font-variant-numeric:tabular-nums;font-weight:400}@media (width<=899px){:root{--bio-gutter:24px}}.surface-chapter{font-family:var(--bio-font-sans);color:var(--bio-paper);padding:40px 4vw 56px;display:block}.surface-intro{text-align:center;margin:0 auto 30px}.surface-kicker{font:11px var(--bio-font-mono);letter-spacing:.06em;color:var(--bio-mint)}.surface-intro h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(32px,3.25vw,48px);font-weight:600;line-height:1.1}.surface-intro>p:last-child{color:var(--bio-paper);opacity:.8;margin:0;font-size:14px}.surface-scene{max-width:1380px;margin:auto}.surface-sources{z-index:2;grid-template-columns:repeat(5,1fr);gap:20px;display:grid;position:relative}.surface-source{border:1px solid color-mix(in srgb, var(--bio-mint) 23%, transparent);background:var(--bio-forest-raised);border-radius:var(--bio-radius-md);align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.source-icon{width:34px;height:34px;color:var(--bio-paper);flex:none;place-items:center;display:grid}.source-icon svg{width:24px;height:24px}.source-brand{object-fit:contain;width:28px;height:28px}.surface-source[data-source=amazon] .source-icon,.source-brand-amazon{width:48px}.surface-source strong{font-size:12px;font-weight:600;display:block}.surface-source div>span{color:var(--bio-paper);opacity:.72;margin-top:5px;font-size:10px;display:block}.surface-source i{background:var(--bio-mint);border-radius:50%;flex:none;width:5px;height:5px;margin-left:auto}.surface-inlet-bridge{position:relative}.surface-junction{border:2px solid var(--bio-mint);background:var(--bio-forest);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:78.125%;left:50%}.surface-streams{fill:none;width:100%;height:48px;stroke:color-mix(in srgb, var(--bio-mint) 25%, transparent);stroke-width:1px;display:block;overflow:visible}.stream-packet{stroke:var(--bio-mint);stroke-width:2px;stroke-dasharray:8 550;stroke-dashoffset:600px}.surface-playing .stream-packet{animation:4.8s linear infinite source-flow;animation-delay:var(--delay)}@keyframes source-flow{to{stroke-dashoffset:0}}.surface-workbench{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid;position:relative}.surface-app,.surface-scout{color:var(--bio-app-text);background:var(--bio-app-panel);border:1px solid var(--bio-app-border);border-radius:var(--bio-radius-lg);color-scheme:light;font-size:12px;overflow:hidden}.surface-app{position:relative}.surface-app-bar{border-bottom:1px solid var(--bio-app-border);align-items:center;gap:24px;height:48px;padding:0 18px;display:flex}.surface-app-bar .bio-wordmark{font-size:14px}.surface-breadcrumb{color:var(--bio-app-muted);font-size:11px}.surface-breadcrumb>span{opacity:.6;padding:0 8px}.surface-avatar{background:var(--bio-app-selected);border:1px solid var(--bio-app-border);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.surface-app-bar>.surface-avatar{margin-left:auto}.surface-app-body{grid-template-columns:125px minmax(0,1fr);display:grid}.surface-sidebar{background:var(--bio-app-sidebar);border-right:1px solid var(--bio-app-border);flex-direction:column;gap:5px;padding:18px 9px;font-size:11px;display:flex}.surface-sidebar>strong{color:var(--bio-app-muted);padding:0 9px 12px;font-size:10px;font-weight:500}.surface-sidebar>span{border-radius:var(--bio-radius-sm);white-space:nowrap;padding:8px}.surface-nav-selected{background:var(--bio-app-selected);font-weight:600}.surface-sidebar small{float:right;font:10px var(--bio-font-mono)}.sidebar-bottom{margin-top:auto;padding:10px 4px 0;font-size:9px}.sidebar-bottom i,.surface-app-footer i{background:var(--bio-moss);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.surface-order{padding:18px 22px 14px}.surface-order-top{align-items:center;gap:8px;display:flex}.surface-order-top>div{margin-right:auto}.surface-eyebrow{font:10px var(--bio-font-mono);color:var(--bio-app-muted)}.surface-order h2{letter-spacing:-.04em;margin:3px 0 0;font-size:20px;font-weight:600}.surface-badge{border-radius:var(--bio-radius-xs);background:color-mix(in srgb, var(--bio-moss) 14%, var(--bio-app-panel));white-space:nowrap;padding:4px 6px;font-size:9px}.surface-warning{background:color-mix(in srgb, var(--bio-amber) 25%, var(--bio-app-panel))}.surface-customer{align-items:center;gap:9px;margin:16px 0;display:flex}.surface-customer strong{font-size:11px;display:block}.surface-customer div>span{color:var(--bio-app-muted);margin-top:3px;font-size:10px;display:block}.surface-order-date{color:var(--bio-app-muted);margin-left:auto;font-size:9px}.surface-line-item{border-block:1px solid var(--bio-app-border);align-items:center;gap:14px;padding:10px 0;display:flex}.surface-product-art{background:var(--bio-app-sidebar);border:1px solid var(--bio-app-border);border-radius:var(--bio-radius-sm);place-items:center;width:52px;height:64px;display:grid}.surface-bottle{width:40px;height:57px;color:var(--bio-forest-raised)}.surface-line-item>div>strong{font-weight:600;display:block}.surface-line-item>div>span{color:var(--bio-app-muted);margin:5px 0;font-size:10px;display:block}.surface-line-item code{font:10px var(--bio-font-mono)}.surface-item-qty{text-align:left;margin-left:18px}.surface-item-qty>strong{font:22px var(--bio-font-mono)}.surface-stock{grid-template-columns:repeat(3,1fr);gap:14px;padding:16px 0;display:grid}.surface-stock>div{flex-direction:column;gap:6px;min-width:0;display:flex}.surface-stock span{color:var(--bio-app-muted);font-size:10px}.surface-stock strong{font:24px var(--bio-font-mono);letter-spacing:-.07em}.surface-stock small{font:10px var(--bio-font-sans);color:var(--bio-app-muted);letter-spacing:0}.surface-stock [data-surface-anchor]{font:inherit;color:inherit}.surface-stock>div:nth-child(2){border-inline:1px solid var(--bio-app-border);padding-left:14px}.surface-provenance{color:var(--bio-app-muted);padding-top:12px;font-size:9px}.surface-provenance>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.surface-evidence-button{border:1px solid var(--bio-app-border);background:var(--bio-app-panel);color:var(--bio-app-text);border-radius:var(--bio-radius-xs);font:9px var(--bio-font-sans);cursor:pointer;padding:4px 6px}.surface-evidence-button[aria-expanded=true]{background:var(--bio-app-selected);border-color:var(--bio-app-input-border)}.surface-evidence-detail{margin-bottom:0;line-height:1.6}.surface-app-footer{border-top:1px solid var(--bio-app-border);color:var(--bio-app-muted);justify-content:space-between;gap:8px;padding:9px 16px;font-size:9px;display:flex}.surface-app-footer code{font:9px var(--bio-font-mono)}.surface-scout{box-shadow:var(--bio-shadow-dialog);margin-top:22px}.surface-scout>header{border-bottom:1px solid var(--bio-app-border);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.surface-scout-name{align-items:center;gap:8px;font-size:13px;display:flex}.surface-scout header>span:last-child{font:10px var(--bio-font-mono);color:var(--bio-app-muted)}.surface-chat{padding:16px}.surface-chat-label{color:var(--bio-app-muted);font-size:9px;display:block}.surface-question{border:1px solid var(--bio-app-border);border-radius:var(--bio-radius-md);background:var(--bio-app-sidebar);min-height:66px;margin:7px 0 14px;padding:12px;font-size:12px;line-height:1.55}.surface-question i{vertical-align:middle;background:currentColor;width:1px;height:13px;margin-left:2px;display:none}.surface-scene:is([data-step="0"],[data-step="1"]) .surface-question:before{content:"Ask Scout about this order…";color:var(--bio-app-muted)}.surface-lookup{color:var(--bio-app-muted);grid-template-columns:16px 1fr 10px;gap:6px 4px;margin:0 0 15px;font-size:10px;line-height:1.5;display:grid}.surface-lookup>span{font:9px var(--bio-font-mono)}.surface-lookup b{font-weight:500}.surface-answer p{min-height:100px;margin:8px 0;font-size:12px;line-height:1.7}.surface-citations{flex-wrap:wrap;gap:5px;display:flex}.surface-citations span{border:1px solid var(--bio-app-border);border-radius:var(--bio-radius-xs);padding:3px 5px;font-size:9px}.surface-draft{border-left:2px solid var(--bio-app-input-border);margin-top:15px;padding-left:12px}.surface-draft b{float:right;font-weight:500}.surface-draft p{margin:7px 0 0;font-size:11px;line-height:1.65}.surface-scout>footer{border-top:1px solid var(--bio-app-border);background:var(--bio-app-sidebar);padding:12px 16px}.surface-scout footer>span{color:var(--bio-app-muted);font-size:9px;display:block}.surface-scout footer a{justify-content:space-between;margin-top:10px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.surface-chapter :focus-visible{outline:2px solid var(--bio-app-focus);outline-offset:3px}.surface-playing[data-step="2"] .surface-question i{display:inline-block}.surface-scene:is([data-step="0"],[data-step="1"],[data-step="2"]) .surface-lookup{opacity:.25}.surface-scene:not([data-step="4"],[data-step="5"]) .surface-answer,.surface-scene:not([data-step="5"]) :is(.surface-draft,.surface-citations){visibility:hidden}.surface-playing .surface-lookup{transition:opacity .35s}.fly-active .surface-chapter{transform:var(--surface-transform,none);transform-origin:0 0;z-index:3;pointer-events:auto;padding:38px 3vw 100px;display:block}.fly-active .surface-chapter:not(.surface-in-view){visibility:hidden;pointer-events:none}.fly-active .surface-app{transform:translateX(var(--surface-left,0px))}.surface-app-camera{position:relative}.fly-active .surface-app-camera{transform:var(--inspection-transform,none);transform-origin:0 0}.fly-active .surface-scout{transform:translateX(var(--surface-right,0px))}.fly-active .surface-intro,.fly-active .surface-source{transform:translate(var(--scatter-x,0px), var(--scatter-y,0px))}.fly-active .surface-inlet-bridge{opacity:var(--scatter-links,1)}.fly-active .surface-intro{margin-bottom:22px}.fly-active .surface-intro h2{font-size:clamp(30px,3vw,44px)}.fly-active .surface-chapter .surface-intro>p:last-child{font-size:12px}.fly-active .surface-chapter .surface-source{padding:10px}.fly-active .surface-chapter .surface-streams{height:34px}.fly-active .fly-context{z-index:5;font-family:var(--bio-font-mono);top:14px}.fly-active .fly-direction,.fly-active .fly-policy{z-index:6}.fly-active:has(.surface-chapter.fly-current) .fly-world{opacity:.2}.fly-active:has(.surface-chapter.fly-current) .fly-context-trace{color:var(--bio-paper)}.fly-thread{display:none}.fly-active .fly-thread{pointer-events:none;z-index:4;display:block;position:absolute;inset:0;overflow:visible}.fly-thread path{fill:none;stroke:var(--bio-amber);stroke-width:1.5px}.fly-thread circle{fill:var(--bio-forest);stroke:var(--bio-amber);stroke-width:2px}.fly-thread-label{fill:var(--bio-paper);font:11px var(--bio-font-mono)}.fly-thread rect{fill:var(--bio-forest);stroke:var(--bio-amber);stroke-width:1px;rx:5}@media (width>=1024px) and (height<=1000px){.fly-active .surface-intro h2{margin:8px 0;font-size:32px}.fly-active .surface-intro{margin-bottom:16px}.fly-active .surface-chapter{padding-top:35px}.fly-active .surface-order{padding:14px 18px 10px}.fly-active .surface-customer{margin:11px 0}.fly-active .surface-line-item{padding:7px 0}.fly-active .surface-stock{padding:11px 0}.fly-active .surface-chat{padding:12px 14px}.fly-active .surface-lookup{margin-bottom:10px}.fly-active .surface-question{min-height:57px;margin-bottom:10px}.fly-active .surface-answer p{min-height:100px;font-size:11px}.fly-active .surface-draft{margin-top:10px}.fly-active .surface-draft p{font-size:10px}.fly-active .surface-scout{margin-top:14px}}@media (width<=1100px){.surface-workbench{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.surface-app-body{grid-template-columns:minmax(0,1fr)}.surface-sidebar{display:none}.surface-sources{gap:10px}.surface-source{gap:6px;padding:10px 8px}.source-icon{width:24px}.surface-source strong{font-size:11px}.surface-source div>span{font-size:9px}}@media (width<=767px){.surface-chapter{padding:38px 18px}.surface-intro{text-align:left}.surface-intro h2{font-size:32px}.surface-intro>p:last-child{font-size:14px;line-height:1.6}.surface-sources{grid-template-columns:repeat(6,1fr);gap:8px}.surface-source{grid-column:span 2;padding:12px 8px;display:block}.surface-source:nth-child(n+4){grid-column:span 3}.source-icon{height:22px;margin-bottom:8px}.source-icon svg{height:20px}.surface-source strong{font-size:11px}.surface-source i{display:none}.surface-streams{height:36px}.surface-workbench{grid-template-columns:minmax(0,1fr);gap:18px}.surface-scout{margin:0}.surface-app-bar{gap:8px;padding-inline:12px}.surface-breadcrumb{margin-left:auto;font-size:10px}.surface-app-bar>.surface-avatar{display:none}.surface-breadcrumb>span{padding:0 3px}.surface-order{padding:14px 12px}.surface-order-top{flex-wrap:wrap}.surface-order-top>div{flex-basis:100%;margin-bottom:5px}.surface-order h2{font-size:22px}.surface-customer div>span{font-size:10px}.surface-order-date{display:none}.surface-stock{gap:8px}.surface-stock strong{font-size:23px}.surface-stock span{font-size:10px;line-height:1.5}.surface-stock>div:nth-child(2){padding-left:8px}.surface-provenance{font-size:11px}.surface-evidence-button{min-height:44px;padding:8px;font-size:11px}.surface-app-footer{font-size:10px}.surface-app-footer code{display:none}.surface-chat{padding:18px}.surface-chat-label{font-size:11px}.surface-question{min-height:78px;font-size:14px}.surface-lookup{font-size:11px}.surface-answer p{min-height:143px;font-size:14px}.surface-citations span{font-size:10px}.surface-draft p{font-size:13px}.surface-scout footer>span{font-size:11px}.surface-scout footer a{align-items:center;min-height:44px;font-size:12px}}@media (prefers-reduced-motion:reduce){.surface-playing .stream-packet{animation:none}.surface-playing .surface-lookup{transition:none}}@media (width>=640px) and (width<=1023px){.fly-active .surface-chapter{padding:35px 18px 100px}.fly-active .surface-intro{text-align:center;margin-bottom:16px}.fly-active .surface-intro h2{font-size:30px}.fly-active .surface-sources{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.fly-active .surface-source{grid-column:auto;padding:8px;display:block}.fly-active .source-icon{height:20px;margin-bottom:6px}.fly-active .surface-source strong{font-size:10px}.fly-active .surface-source div>span{font-size:8px}.fly-active .surface-source i{display:none}.fly-active .surface-workbench{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.fly-active .surface-order{padding:12px}.fly-active .surface-order-top{gap:5px}.fly-active .surface-breadcrumb{display:none}.fly-active .surface-order h2{font-size:20px}.fly-active .surface-order-top>div{flex-basis:100%;margin-bottom:3px}.fly-active .surface-customer{margin:12px 0}.fly-active .surface-stock{gap:7px}.fly-active .surface-stock strong{font-size:23px}.fly-active .surface-stock>div:nth-child(2){padding-left:7px}.fly-active .surface-stock span{font-size:9px}.fly-active .surface-stock [data-surface-anchor]{font:inherit;display:inline}.fly-active .surface-stock small{font-size:8px}.fly-active .surface-provenance{font-size:9px}.fly-active .surface-evidence-button{min-height:24px;padding:4px;font-size:8px}.fly-active .surface-chat{padding:12px}.fly-active .surface-chat-label{font-size:9px}.fly-active .surface-question{min-height:76px;font-size:11px}.fly-active .surface-lookup{grid-template-columns:14px 1fr 9px;font-size:9px}.fly-active .surface-answer p{min-height:125px;font-size:11px}.fly-active .surface-draft p{font-size:10px}.fly-active .surface-scout footer>span{font-size:9px}.fly-active .surface-scout footer a{min-height:0;margin-top:10px;font-size:10px}}.surface-stock small{margin-left:3px}.fly-active .surface-app-camera{flex-direction:column;min-height:620px;display:flex}.fly-active .surface-app-body{flex:1}.fly-active .surface-order-top .surface-eyebrow,.fly-active .surface-provenance{opacity:calc(1 - var(--inspection-amount,0))}.fly-active .surface-customer{margin-block:9px}.fly-active .surface-customer>.surface-avatar{display:none}.fly-active .surface-customer strong,.fly-active .surface-customer div>span{display:inline}.fly-active .surface-customer div>span{margin:0 0 0 8px}.fly-active .surface-line-item{padding-block:6px}.fly-active .surface-product-art{width:40px;height:48px}.fly-active .surface-bottle{width:32px;height:43px}.fly-active .surface-line-item>div>span{margin-block:3px}.fly-active .surface-stock{padding-block:9px}.fly-active .surface-stock>div{gap:4px}@media (width>=640px) and (width<=1023px){.fly-active .surface-order-top>.surface-badge{display:none}}.surface-activity{max-width:460px;margin-top:8px}.surface-activity h3{align-items:baseline;gap:12px;margin:0 0 8px;font-size:11px;font-weight:600;display:flex}.surface-activity h3>span{color:var(--bio-app-muted);font-size:9px;font-weight:500}.surface-activity ol{margin:0;padding:0;list-style:none}.surface-activity li{grid-template-columns:22px minmax(0,1fr);column-gap:10px;display:grid;position:relative}.surface-activity-source{justify-content:center;display:flex;position:relative}.surface-activity-source img{object-fit:contain;flex:none}.surface-activity li:not(:last-child) .surface-activity-source:after{content:"";background:var(--bio-app-border);width:1px;position:absolute;top:23px;bottom:5px;left:50%}.surface-activity li>div{min-width:0;padding-bottom:10px}.surface-activity li:last-child>div{padding-bottom:0}.surface-activity-title{align-items:baseline;gap:16px;display:flex}.surface-activity-title strong{font-size:11px;font-weight:600}.surface-activity-title time{font:9px var(--bio-font-mono);color:var(--bio-app-muted)}.surface-activity p{color:var(--bio-app-muted);margin:5px 0 0;font-size:10px}.surface-follow-up{color:var(--bio-app-text);background:color-mix(in srgb, var(--bio-amber) 22%, var(--bio-app-panel));border-radius:var(--bio-radius-xs);margin-left:5px;padding:2px 5px;font-size:8px;display:inline-block}.surface-activity blockquote{border-left:2px solid var(--bio-app-border);margin:6px 0 0;padding-left:9px;font-size:11px}.fly-active .surface-email-update blockquote{border-color:color-mix(in srgb, var(--bio-moss) calc(var(--inspection-amount,0) * 100%), var(--bio-app-border))}@media (width<=639px){.surface-activity p{font-size:11px}.surface-activity-title strong,.surface-activity blockquote{font-size:12px}.surface-activity-title{gap:8px}}.agents-chapter{font-family:var(--bio-font-sans);color:var(--bio-paper);padding:48px 4vw 60px;display:block}.agents-intro{text-align:center;margin:0 auto 36px}.agents-intro h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.12}.agents-scene{max-width:900px;margin:auto}.agents-callers{grid-template-columns:1fr 1fr;gap:80px;display:grid}.agents-caller{border:1px solid var(--bio-app-border);border-radius:var(--bio-radius-lg);background:var(--bio-app-panel);color:var(--bio-app-text);overflow:hidden}.agents-caller header{align-items:center;gap:12px;padding:20px 24px;display:flex}.agents-avatar{background:var(--bio-paper-2);border:1px solid var(--bio-app-border);width:34px;height:34px;font:11px var(--bio-font-mono);color:var(--bio-forest);border-radius:50%;flex:none;place-items:center;display:grid}.agents-avatar svg{width:24px;height:24px}.agents-caller h3{margin:0;font-size:16px;font-weight:600}.agents-request strong{letter-spacing:-.025em;font-size:22px;font-weight:600;display:block}.agents-request code{font:12px var(--bio-font-mono);color:var(--bio-app-text-muted);margin-top:10px;display:block}.agents-bridge{height:64px;position:relative}.agents-bridge svg{fill:none;width:100%;height:100%;stroke:var(--bio-mint);stroke-width:1px;stroke-opacity:.4;display:block;overflow:visible}.agents-bridge .agents-packet{stroke-width:2px;stroke-opacity:1;stroke-dasharray:8 650;stroke-dashoffset:670px}.agents-bridge .agents-packet-scout{stroke:var(--bio-amber)}.agents-playing .agents-packet{animation:4.8s linear infinite shared-request}@keyframes shared-request{to{stroke-dashoffset:0}}.agents-api{--agents-rule:color-mix(in srgb, var(--bio-mint) 16%, transparent);background:var(--bio-forest-raised);border:1px solid color-mix(in srgb, var(--bio-mint) 45%, transparent);border-radius:var(--bio-radius-lg);position:relative;overflow:hidden}.agents-api>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 20px 11px;display:flex}.agents-api-eyebrow{font:10px var(--bio-font-mono);letter-spacing:.04em;color:var(--bio-mint);opacity:.85;display:block}.agents-api h3{letter-spacing:-.03em;margin:2px 0 0;font-size:18px;font-weight:600}.agents-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agents-chips>*{font:11px var(--bio-font-mono);border:1px solid color-mix(in srgb, var(--bio-mint) 25%, transparent);border-radius:var(--bio-radius-xs);color:var(--bio-paper);white-space:nowrap;padding:5px 7px;line-height:1}.agents-chips code{color:var(--bio-mint)}.agents-read-only{color:var(--bio-mint);font-family:var(--bio-font-sans)!important}.agents-inputs,.agents-record,.agents-grants{margin:0}.agents-inputs{border-top:1px solid var(--agents-rule);border-bottom:1px solid var(--agents-rule);flex-wrap:wrap;padding:0 20px;display:flex}.agents-inputs>div{font:12px var(--bio-font-mono);align-items:baseline;gap:8px;padding:8px 18px 8px 0;display:flex}.agents-inputs>div+div{border-left:1px solid var(--agents-rule);padding-left:18px}.agents-inputs dt,.agents-record dt{color:color-mix(in srgb, var(--bio-mint) 70%, var(--bio-paper))}.agents-inputs dd,.agents-record dd{font-variant-numeric:tabular-nums;margin:0}.agents-response{border-radius:var(--bio-radius-md);background:var(--bio-paper);color:var(--bio-forest);grid-template-columns:1fr auto;align-items:center;gap:24px;margin:12px 20px 0;padding:10px 18px;display:grid}.agents-record{font:12px/1.5 var(--bio-font-mono);gap:2px;display:grid}.agents-record>div{grid-template-columns:86px 1fr;gap:12px;display:grid}.agents-record dt{color:var(--bio-muted)}.agents-figure{font:40px/1 var(--bio-font-mono);letter-spacing:-.05em;white-space:nowrap}.agents-figure small{font:14px var(--bio-font-sans);letter-spacing:0}.agents-checks{border:1px solid color-mix(in srgb, var(--bio-mint) 22%, transparent);border-radius:var(--bio-radius-sm);grid-template-columns:repeat(4,1fr);margin:12px 20px 0;padding:0;list-style:none;display:grid}.agents-checks li{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:0;padding:7px 12px 8px;display:grid}.agents-checks li+li{border-left:1px solid var(--agents-rule)}.agents-checks li:before{content:"";background:var(--bio-moss);border-radius:50%;width:6px;height:6px}.agents-checks b{font-size:11px;font-weight:600}.agents-checks span{font:11px var(--bio-font-mono);color:color-mix(in srgb, var(--bio-paper) 78%, transparent);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.agents-grants{flex-wrap:wrap;gap:8px 28px;padding:10px 20px 12px;font-size:11px;display:flex}.agents-grants>div{align-items:center;gap:8px;display:flex}.agents-grants dt{font-weight:600}.agents-grants dd{gap:4px;margin:0;display:flex}.agents-grants dd span{font:10px/1 var(--bio-font-mono);border-radius:var(--bio-radius-xs);background:color-mix(in srgb, var(--bio-mint) 14%, transparent);color:var(--bio-mint);padding:4px 6px}.agents-model-link{background:var(--bio-amber);opacity:.6;width:1px;height:36px;margin:auto}.agents-proposal{background:var(--bio-forest);border:1px solid color-mix(in srgb, var(--bio-amber) 55%, transparent);border-radius:var(--bio-radius-lg);font:13px var(--bio-font-mono);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:20px 24px;display:flex}.agents-proposal>strong{font-weight:500}.agents-proposal>span,.agents-proposal>strong{white-space:nowrap}.agents-separator{opacity:.5}.agents-approval{color:var(--bio-amber);font:600 13px var(--bio-font-sans)}.agents-scene-footer{justify-content:flex-end;gap:15px;margin-top:16px;font-size:10px;display:flex}.agents-scene-footer a{color:var(--bio-mint);text-decoration:none}.agents-scene-footer a:hover{text-decoration:underline}@media (width>=640px) and (width<=1100px){.agents-checks li{padding:7px 10px 8px}.agents-checks span{grid-column:1/-1}}@media (width<=639px){.agents-inputs>div{padding:8px 14px 8px 0}.agents-inputs>div+div{padding-left:14px}.agents-response{grid-template-columns:1fr;gap:10px;margin:12px 16px 0;padding:12px 14px}.agents-record>div{grid-template-columns:1fr;gap:0}.agents-checks{grid-template-columns:1fr 1fr;margin:12px 16px 0}.agents-checks li:nth-child(3){border-left:0}.agents-checks li:nth-child(n+3){border-top:1px solid var(--agents-rule)}.agents-grants{gap:8px 20px;padding:10px 16px 14px}}.fly-active .agents-chapter{transform:var(--agents-transform,none);transform-origin:0 0;opacity:var(--agents-opacity,0);z-index:2;pointer-events:none;padding:38px 4vw 100px;display:block}.fly-active .agents-chapter.fly-current{pointer-events:auto}.fly-active .agents-chapter:not(.agents-in-view){visibility:hidden}.fly-active .agents-intro,.fly-active .agents-caller,.fly-active .agents-api,.fly-active .agents-proposal,.fly-active .agents-scene-footer{transform:translate(var(--scatter-x,0px), var(--scatter-y,0px))}.fly-active .agents-bridge,.fly-active .agents-model-link{opacity:var(--scatter-links,1)}.fly-active .agents-intro h2{font-size:34px}.fly-active:has(.agents-chapter.fly-current) .fly-world{opacity:.18}.fly-active:has(.agents-chapter.fly-current) .fly-context-trace{visibility:hidden}@media (width>=640px) and (width<=1100px){.agents-callers{gap:30px}.agents-caller header{padding:16px 18px}.agents-request{padding:0 18px 18px}.agents-request strong{font-size:20px}.fly-active .agents-chapter{padding:35px 20px 100px}.fly-active .agents-intro h2{font-size:30px}}@media (width<=639px){.agents-chapter{padding:40px 24px}.agents-intro{text-align:left}.agents-intro h2{font-size:32px}.agents-callers{grid-template-columns:1fr;gap:16px}.agents-caller header{padding:16px}.agents-request{padding:0 16px 16px}.agents-request strong{font-size:20px}.agents-bridge{height:36px}.agents-bridge svg{display:none}.agents-bridge:after{content:"";left:50%;background:var(--bio-mint);width:1px;position:absolute;inset-block:0}.agents-api>header{padding:14px 16px 12px}.agents-inputs{padding:0 16px}.agents-proposal{justify-content:flex-start;gap:12px 8px;padding:18px}.agents-approval{flex-basis:100%}.agents-proposal>.agents-separator:nth-of-type(3){display:none}.agents-scene-footer{flex-direction:column;line-height:1.6}.agents-scene-footer a{align-items:center;gap:8px;min-height:44px;display:flex}}.agents-callers{grid-template-columns:1fr 1fr 1fr;gap:40px}.agents-caller header>div,.agents-caller header>h3{align-content:center;gap:1px;min-height:34px;line-height:1.25;display:grid}.agents-caller-sub{color:var(--bio-app-muted);font-size:11px;line-height:1.2}.agents-caller header{padding:16px 22px}.agents-request{padding:0 22px 20px}.agents-request strong{font-size:20px}.agents-tool-chips{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:5px;display:flex}.agents-tool-chips span,.agents-tool-chips .agents-transport{font:11px/1 var(--bio-font-mono);border-radius:var(--bio-radius-xs);border:1px solid var(--bio-app-input-border);color:var(--bio-forest);white-space:nowrap;margin:0;padding:6px 8px;display:inline-block}.agents-tool-chips .agents-transport{border-color:color-mix(in srgb, var(--bio-moss) 55%, var(--bio-app-border));background:color-mix(in srgb, var(--bio-mint) 30%, transparent)}.agents-bridge .agents-packet-tools{stroke:var(--bio-mint)}.agents-bridge .agents-packet-scout{stroke-dasharray:8 120;stroke-dashoffset:128px}.agents-playing .agents-packet-tools{animation-delay:-1.6s}.agents-playing .agents-packet-scout{animation-delay:-3.2s}@media (width>=640px) and (width<=1100px){.agents-callers{gap:18px}.agents-caller header{gap:10px;padding:14px}.agents-request{padding:0 14px 14px}.agents-request strong{font-size:17px}.agents-caller h3{font-size:15px}.agents-tool-chips span,.agents-tool-chips .agents-transport{padding:5px 6px;font-size:10px}}@media (width<=639px){.agents-callers{grid-template-columns:1fr;gap:16px}.agents-caller header{padding:16px}.agents-request{padding:0 16px 16px}}.capabilities-chapter{font-family:var(--bio-font-sans);color:var(--bio-paper);padding:48px 4vw 60px;display:block}.capabilities-intro{text-align:center;margin:0 auto 26px}.capabilities-intro h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.12}.capabilities-intro>p:last-child{color:var(--bio-paper);opacity:.8;margin:0;font-size:14px}.capabilities-scene{max-width:760px;margin:auto}.capabilities-card{color:var(--bio-app-text);background:var(--bio-app-panel);border:1px solid var(--bio-app-border);border-radius:var(--bio-radius-lg);box-shadow:var(--bio-shadow-dialog);color-scheme:light;font-size:12px;overflow:hidden}.capabilities-bar{border-bottom:1px solid var(--bio-app-border);align-items:center;gap:20px;height:44px;padding:0 18px;display:flex}.capabilities-bar .bio-wordmark{font-size:14px}.capabilities-breadcrumb{color:var(--bio-app-muted);font-size:11px}.capabilities-breadcrumb>span{opacity:.6;padding:0 8px}.capabilities-bar>.surface-avatar{margin-left:auto}.capabilities-head{align-items:flex-start;gap:16px;padding:18px 22px 16px;display:flex}.capabilities-head>div{margin-right:auto}.capabilities-eyebrow{font:10px var(--bio-font-mono);color:var(--bio-app-muted)}.capabilities-head h3{letter-spacing:-.035em;margin:5px 0 7px;font-size:20px;font-weight:600}.capabilities-head h3 [data-capabilities-anchor]{border:1px solid var(--bio-amber);min-width:36px;font-family:var(--bio-font-mono);text-align:center;border-radius:6px;padding:0 7px;font-weight:500;line-height:1.3;display:inline-block}.capabilities-head p{color:var(--bio-app-muted);margin:0;font-size:11px}.capabilities-requester{color:var(--bio-app-text);align-items:center;gap:3px;font-weight:600;display:inline-flex}.capabilities-requester svg{color:var(--bio-forest)}.capabilities-pending{border-radius:var(--bio-radius-xs);background:color-mix(in srgb, var(--bio-amber) 28%, var(--bio-app-panel));white-space:nowrap;flex:none;margin-top:4px;padding:5px 8px;font-size:10px;font-weight:600}.capabilities-impact{border:1px solid var(--bio-app-border);border-radius:var(--bio-radius-md);background:var(--bio-app-sidebar);margin:0 22px;overflow:hidden}.capabilities-impact>h4{border-bottom:1px solid var(--bio-app-border);justify-content:space-between;gap:12px;margin:0;padding:8px 14px;font-size:10px;font-weight:600;display:flex}.capabilities-impact h4 small{color:var(--bio-app-muted);font-size:10px;font-weight:500}.capabilities-impact ul{grid-template-columns:1fr 1fr 1.45fr;margin:0;padding:0;list-style:none;display:grid}.capabilities-impact li{flex-direction:column;gap:5px;min-width:0;padding:11px 14px;display:flex}.capabilities-impact li+li{border-left:1px solid var(--bio-app-border)}.capabilities-impact li>span,.capabilities-impact li>small{color:var(--bio-app-muted);font-size:10px}.capabilities-impact strong{font:500 16px var(--bio-font-mono);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.capabilities-impact strong i{opacity:.4;margin:0 7px;font-style:normal}.capabilities-impact [data-capabilities-exit]{font-weight:500}.capabilities-impact .capabilities-status-change{font:600 12px var(--bio-font-sans);letter-spacing:0;white-space:normal;line-height:1.7}.capabilities-checks{border-top:1px solid var(--bio-app-border);margin:14px 22px 0;padding:0;list-style:none}.capabilities-checks li{border-bottom:1px solid var(--bio-app-border);border-radius:var(--bio-radius-xs);grid-template-columns:116px 1fr;align-items:center;gap:12px;padding:8px 6px 8px 22px;display:grid;position:relative}.capabilities-checks li:before{content:"";background:var(--bio-moss);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:6px}.capabilities-checks li[data-state=pending]:before{background:var(--bio-amber)}.capabilities-checks b{font-size:11px;font-weight:600}.capabilities-checks span{font:11px var(--bio-font-mono);color:var(--bio-app-text)}.capabilities-playing[data-beat="0"] .capabilities-checks li:first-child,.capabilities-playing[data-beat="1"] .capabilities-checks li:nth-child(2),.capabilities-playing[data-beat="2"] .capabilities-checks li:nth-child(3),.capabilities-playing[data-beat="3"] .capabilities-checks li:nth-child(4),.capabilities-playing[data-beat="4"] .capabilities-checks li:nth-child(5),.capabilities-playing[data-beat="5"] .capabilities-checks li:nth-child(6){background:var(--bio-app-hover)}.capabilities-actions{align-items:center;gap:10px;padding:14px 22px 16px;display:flex}.capabilities-actions button{border:1px solid var(--bio-app-input-border);border-radius:var(--bio-radius-sm);background:var(--bio-app-panel);min-height:34px;color:var(--bio-app-text);font:600 12px var(--bio-font-sans);opacity:1;cursor:default;padding:0 16px}.capabilities-approve{background:var(--bio-forest)!important;border-color:var(--bio-forest)!important;color:var(--bio-paper)!important}.capabilities-note{color:var(--bio-app-muted);text-align:right;margin-left:auto;font-size:10px}.capabilities-scene-footer{justify-content:flex-end;gap:15px;margin-top:16px;font-size:10px;display:flex}.capabilities-scene-footer a{color:var(--bio-mint);text-decoration:none}.capabilities-scene-footer a:hover{text-decoration:underline}.capabilities-chapter :focus-visible{outline:2px solid var(--bio-app-focus);outline-offset:3px}.fly-active .capabilities-chapter{transform:var(--capabilities-transform,none);transform-origin:0 0;opacity:var(--capabilities-opacity,0);z-index:3;pointer-events:none;padding:38px 4vw 100px;display:block}.fly-active .capabilities-chapter.fly-current{pointer-events:auto}.fly-active .capabilities-chapter:not(.capabilities-in-view){visibility:hidden}.fly-active .capabilities-intro,.fly-active .capabilities-card,.fly-active .capabilities-contract,.fly-active .capabilities-scene-footer{transform:translate(var(--scatter-x,0px), var(--scatter-y,0px))}.fly-active .capabilities-intro{margin-bottom:20px}.fly-active .capabilities-intro h2{font-size:34px}.fly-active .capabilities-intro>p:last-child{font-size:12px}.fly-active:has(.capabilities-chapter.fly-current) .fly-world{opacity:.18}@media (width>=640px) and (width<=1100px){.fly-active .capabilities-chapter{padding:35px 20px 100px}.fly-active .capabilities-intro h2{font-size:30px}.capabilities-breadcrumb{display:none}.capabilities-head{padding:14px 18px 12px}.capabilities-head h3{font-size:18px}.capabilities-impact{margin:0 18px}.capabilities-impact li{padding:9px 12px}.capabilities-impact strong{font-size:14px}.capabilities-checks{margin:12px 18px 0}.capabilities-checks li{grid-template-columns:100px 1fr;padding:7px 6px 7px 20px}.capabilities-actions{padding:12px 18px 14px}}@media (width<=639px){.capabilities-chapter{padding:40px 24px}.capabilities-intro{text-align:left}.capabilities-intro h2{font-size:32px}.capabilities-intro>p:last-child{line-height:1.6}.capabilities-bar{gap:10px;padding:0 14px}.capabilities-breadcrumb{margin-left:auto;font-size:10px}.capabilities-breadcrumb>span{padding:0 4px}.capabilities-bar>.surface-avatar{display:none}.capabilities-head{flex-wrap:wrap;gap:10px;padding:16px 14px 14px}.capabilities-head h3{font-size:19px}.capabilities-head p{font-size:12px}.capabilities-impact{margin:0 14px}.capabilities-impact ul{grid-template-columns:1fr 1fr}.capabilities-impact li:nth-child(3){border-left:0;border-top:1px solid var(--bio-app-border);grid-column:1/-1}.capabilities-impact li>span,.capabilities-impact li>small{font-size:11px}.capabilities-checks{margin:14px 14px 0}.capabilities-checks li{grid-template-columns:1fr;gap:3px;padding:10px 6px 10px 20px}.capabilities-checks b,.capabilities-checks span{font-size:12px}.capabilities-actions{flex-wrap:wrap;padding:14px}.capabilities-actions button{flex:1;min-height:44px}.capabilities-note{text-align:left;flex-basis:100%;margin:4px 0 0;font-size:11px}.capabilities-scene-footer{flex-direction:column;line-height:1.6}.capabilities-scene-footer a{align-items:center;gap:8px;min-height:44px;display:flex}}.capabilities-contract{border:1px solid color-mix(in srgb, var(--bio-mint) 25%, transparent);border-radius:var(--bio-radius-md);color:var(--bio-paper);background:var(--bio-forest-raised);margin-top:16px;font-size:12px}.capabilities-contract summary{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--bio-mint);padding:14px 18px;font-weight:600}.capabilities-contract summary:focus-visible{outline:2px solid var(--bio-mint);outline-offset:2px}.capabilities-transports{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 14px;display:grid}.capabilities-transports p{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.capabilities-transports strong{font-weight:600}.capabilities-transports span{font:11px var(--bio-font-mono)}.capabilities-contract ol{border:1px solid color-mix(in srgb, var(--bio-mint) 20%, transparent);border-radius:var(--bio-radius-sm);grid-template-columns:repeat(4,1fr);margin:0 18px;padding:0;list-style:none;display:grid}.capabilities-contract li{align-content:start;gap:5px;padding:12px;display:grid}.capabilities-contract li+li{border-left:1px solid color-mix(in srgb, var(--bio-mint) 20%, transparent)}.capabilities-contract li strong{font-weight:600}.capabilities-contract li span{font-size:11px;line-height:1.5}.capabilities-contract-note{margin:0;padding:14px 18px;line-height:1.6}@media (width<=639px){.capabilities-transports{grid-template-columns:1fr}.capabilities-contract ol{grid-template-columns:1fr 1fr}.capabilities-contract li:nth-child(3){border-left:0}.capabilities-contract li:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--bio-mint) 20%, transparent)}}.ontology-chapter{font-family:var(--bio-font-sans);color:var(--bio-paper);padding:48px 4vw 60px;display:block}.ontology-intro{text-align:center;margin:0 auto 26px}.ontology-intro h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.12}.ontology-intro>p:last-child{color:var(--bio-paper);opacity:.8;margin:0;font-size:14px}.ontology-scene{max-width:1060px;margin:auto}.ontology-graph,.ontology-graph ol{margin:0;padding:0;list-style:none}.ontology-card{color:var(--bio-app-text);background:var(--bio-app-panel);border:1px solid var(--bio-app-border);border-radius:var(--bio-radius-md);box-shadow:var(--bio-shadow-popover);color-scheme:light;transition:border-color .3s var(--bio-ease), box-shadow .3s var(--bio-ease);flex-direction:column;gap:5px;padding:12px 14px;font-size:12px;display:flex;position:relative}.ontology-type{font:10px var(--bio-font-mono);color:var(--bio-app-muted);justify-content:space-between;gap:8px;display:flex}.ontology-card>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.ontology-card>strong>small{opacity:.4;font-weight:500}.ontology-card>small{color:var(--bio-app-muted);font-size:11px}.ontology-card code{font:10px var(--bio-font-mono);color:var(--bio-app-muted)}.ontology-chip{font:600 10px var(--bio-font-sans);border-radius:var(--bio-radius-xs);background:color-mix(in srgb, var(--bio-moss) 22%, var(--bio-app-panel));padding:3px 7px;font-style:normal}.ontology-chip-warning{background:color-mix(in srgb, var(--bio-amber) 30%, var(--bio-app-panel));align-self:flex-start}.ontology-sources{padding-left:11px;font-style:normal;position:relative}.ontology-sources:before{content:"";background:var(--bio-amber);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:0}.ontology-figure{align-items:baseline;margin:2px 0}.ontology-figure b{font:500 40px var(--bio-font-mono);letter-spacing:-.05em;min-width:2ch;line-height:1}.ontology-card>.ontology-figure>small{opacity:1;font-size:13px;font-weight:600}.ontology-receipt{font:11px var(--bio-font-mono);gap:10px;margin-top:2px;display:flex}.ontology-receipt>span{transition:opacity .3s var(--bio-ease)}.ontology-actions{border-top:1px solid var(--bio-app-border);gap:6px;margin-top:6px;padding-top:9px;display:flex}.ontology-actions>span{border:1px solid var(--bio-app-input-border);border-radius:var(--bio-radius-sm);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.ontology-actions i{font:500 9px var(--bio-font-mono);color:color-mix(in srgb, var(--bio-amber) 55%, var(--bio-forest))}.ontology-approval{border-color:color-mix(in srgb, var(--bio-amber) 70%, var(--bio-app-panel))}.ontology-art{background:var(--bio-app-sidebar);border:1px solid var(--bio-app-border);border-radius:var(--bio-radius-sm);place-items:center;width:48px;display:grid;position:absolute;top:12px;bottom:12px;right:12px}.ontology-art .surface-bottle{width:36px;height:52px;color:var(--bio-forest-raised)}.ontology-link{font:10px var(--bio-font-mono);color:#8fb4a2}.ontology-link b{font-weight:500}.ontology-scene-footer{justify-content:flex-end;gap:15px;margin-top:16px;font-size:10px;display:flex}.ontology-scene-footer a{color:var(--bio-mint);text-decoration:none}.ontology-scene-footer a:hover{text-decoration:underline}.ontology-lit,[data-beat="1"] .ontology-inventory,[data-beat="2"] .ontology-inventory,[data-beat="3"] .ontology-inventory,[data-beat="2"] .ontology-amazon,[data-beat="3"] .ontology-amazon,[data-beat="3"] .ontology-shopify{border-color:var(--bio-moss);box-shadow:0 0 0 3px color-mix(in srgb, var(--bio-mint) 45%, transparent), var(--bio-shadow-popover)}[data-beat="2"] [data-node=amazon]>.ontology-link,[data-beat="3"] [data-node=amazon]>.ontology-link,[data-beat="3"] [data-node=shopify]>.ontology-link{color:var(--bio-amber)}[data-beat="0"] .ontology-receipt>span,[data-beat="1"] .ontology-receipt>span:nth-child(n+2),[data-beat="2"] .ontology-receipt>span:nth-child(n+3){opacity:.3}.ontology-graph{width:var(--board-w);height:var(--board-h);margin-left:calc(var(--board-w) / -2);position:relative;left:50%}.ontology-graph li{left:var(--x);top:var(--y);width:var(--w);height:var(--h);position:absolute}.ontology-graph li>.ontology-card{justify-content:center;height:100%}.ontology-graph li>ol{position:absolute;top:0;left:0}.ontology-link{left:var(--lx);top:var(--ly);width:var(--len);transform-origin:0 0;height:0;transform:rotate(var(--ang));opacity:.95;transition:color .3s var(--bio-ease);border-top:1px solid;position:absolute}.ontology-link:after{content:"";border:4px solid #0000;border-left:7px solid;border-right:0;margin-top:-.5px;position:absolute;top:-4px;right:0}.ontology-link b{transform:translate(-50%, -50%) rotate(calc(-1 * var(--ang)));white-space:nowrap;background:#0b2a22;border-radius:999px;padding:3px 7px;position:absolute;top:0;left:50%}.ontology-link-plain b{display:none}.ontology-graph li[data-node=order]>.ontology-link b,.ontology-graph li[data-node=east]>.ontology-link b{transform:translate(-50%, -50%) rotate(calc(-1 * var(--ang)))}.fly-active .ontology-chapter{transform:var(--ontology-transform,none);transform-origin:0 0;opacity:var(--ontology-opacity,0);z-index:1;pointer-events:none;padding:38px 4vw 100px;display:block}.fly-active .ontology-chapter.fly-current{pointer-events:auto}.fly-active .ontology-chapter:not(.ontology-in-view){visibility:hidden}.fly-active .ontology-intro,.fly-active .ontology-scene-footer,.fly-active .ontology-graph li>.ontology-card{transform:translate(var(--scatter-x,0px), var(--scatter-y,0px))}.fly-active .ontology-graph li>.ontology-link{transform:translate(var(--scatter-x,0px), var(--scatter-y,0px)) rotate(var(--ang))}.fly-active .ontology-intro{margin-bottom:20px}.fly-active .ontology-intro h2{font-size:34px}.fly-active .ontology-intro>p:last-child{font-size:12px}.fly-active:has(.ontology-chapter.fly-current) .fly-world{opacity:.18}@media (width>=640px) and (width<=1100px){.fly-active .ontology-chapter{padding:35px 20px 100px}.fly-active .ontology-intro h2{font-size:30px}}@media (width<=1099px){.fly-page:not(.fly-active) .ontology-graph,.fly-page:not(.fly-active) .ontology-graph li,.fly-page:not(.fly-active) .ontology-graph li>ol,.fly-page:not(.fly-active) .ontology-link{border-top:0;width:auto;height:auto;margin-left:0;position:static;top:auto;left:auto;transform:none}.fly-page:not(.fly-active) .ontology-graph li{margin-top:12px;position:relative}.fly-page:not(.fly-active) .ontology-graph li>ol{border-left:1px solid #3f6a58;margin-left:18px;padding-left:18px}.fly-page:not(.fly-active) .ontology-link{margin-bottom:5px;display:block}.fly-page:not(.fly-active) .ontology-link:before{content:"";border-top:1px solid #3f6a58;width:12px;position:absolute;top:7px;left:-18px}.fly-page:not(.fly-active) .ontology-link:after{display:none}.fly-page:not(.fly-active) .ontology-link b,.fly-page:not(.fly-active) .ontology-link-plain b{background:0 0;padding:0;display:inline;position:static;transform:none}.fly-page:not(.fly-active) .ontology-link-plain{height:6px}.fly-page:not(.fly-active) .ontology-card{max-width:420px}.fly-page:not(.fly-active) .ontology-item{min-height:78px;padding-right:76px}}@media (width<=639px){.ontology-chapter{padding:40px 24px}.ontology-intro{text-align:left}.ontology-intro h2{font-size:32px}.ontology-graph li>ol{margin-left:12px;padding-left:14px}.ontology-link:before{width:9px;left:-14px}.ontology-card{font-size:13px}.ontology-actions{flex-wrap:wrap}.ontology-scene-footer{flex-direction:column;line-height:1.6}.ontology-scene-footer a{align-items:center;gap:8px;min-height:44px;display:flex}}.interpretation-chapter{font-family:var(--bio-font-sans);color:var(--bio-paper);padding:48px 4vw 60px;display:block}.interpretation-intro{text-align:center;margin:0 auto 30px}.interpretation-intro h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.12}.interpretation-intro>p:last-child{color:var(--bio-paper);opacity:.8;margin:0;font-size:14px}.interpretation-scene{max-width:1280px;margin:auto}.lineage{margin:0;padding:0;list-style:none}.lineage-node{height:100%;color:var(--bio-app-text);background:var(--bio-app-panel);border:1px solid var(--bio-app-border);border-radius:var(--bio-radius-md);box-shadow:var(--bio-shadow-popover);color-scheme:light;transition:border-color .32s var(--bio-ease), box-shadow .32s var(--bio-ease), opacity .42s var(--bio-ease);flex-direction:column;justify-content:center;gap:6px;padding:12px 14px;font-size:12px;display:flex}.lineage-type{font:10px var(--bio-font-mono);color:var(--bio-app-muted)}.lineage-node>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:16px;font-weight:600;display:flex}.lineage-node>strong>b{font-weight:600}[data-node=snapshot] .lineage-node>strong,[data-node=csv] .lineage-node>strong{font:500 13px var(--bio-font-mono);letter-spacing:0}.lineage-mark{border-radius:var(--bio-radius-xs);background:var(--bio-forest);width:24px;height:24px;color:var(--bio-paper);flex:none;place-items:center;margin-right:5px;display:grid}.lineage-mark img,.lineage-mark svg{object-fit:contain;width:16px;height:16px}.lineage-chips{gap:5px;display:flex}.lineage-chip{font:500 10px var(--bio-font-mono);border-radius:var(--bio-radius-xs);background:var(--bio-app-sidebar);border:1px solid var(--bio-app-border);white-space:nowrap;align-self:flex-start;padding:3px 7px;font-style:normal}.lineage-chip b{color:var(--bio-app-text);font-weight:500}.lineage-chip-accepted{font-family:var(--bio-font-sans);background:color-mix(in srgb, var(--bio-moss) 22%, var(--bio-app-panel));border-color:#0000;font-weight:600}.lineage-chip-retained{color:var(--bio-app-muted)}.lineage-edges{fill:none;stroke:#8fb4a2;stroke-width:1.25px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lineage-edges g{opacity:.55;transition:opacity .42s var(--bio-ease)}.lineage-edges .lineage-gold{stroke:var(--bio-amber);stroke-width:1.5px}.lineage-packet{stroke:var(--bio-mint);stroke-width:3px;stroke-linecap:round;stroke-dasharray:14 600;stroke-dashoffset:14px}.lineage-gold .lineage-packet{stroke:#ffe7b4}.interpretation-scene-footer{justify-content:flex-end;margin-top:16px;font-size:10px;display:flex}.interpretation-scene-footer a{color:var(--bio-mint);text-decoration:none}.interpretation-scene-footer a:hover{text-decoration:underline}[data-beat="1"] [data-node=snapshot] .lineage-node,[data-beat="1"] [data-node=csv] .lineage-node,[data-beat="2"] [data-node=mapping] .lineage-node,[data-beat="3"] [data-node=a48] .lineage-node,[data-beat="3"] [data-node=a46] .lineage-node,[data-beat="4"] [data-node=fact] .lineage-node{border-color:var(--bio-moss);box-shadow:0 0 0 3px color-mix(in srgb, var(--bio-mint) 45%, transparent), var(--bio-shadow-popover)}[data-beat="4"] [data-node=csv] .lineage-node,[data-beat="4"] [data-node=a46] .lineage-node,[data-beat="4"] [data-node=review] .lineage-node{border-color:var(--bio-moss)}[data-beat="4"] [data-retained] .lineage-node{opacity:.62}[data-beat="2"] [data-edge=snapshot-mapping],[data-beat="2"] [data-edge=csv-mapping],[data-beat="3"] [data-edge=snapshot-mapping],[data-beat="3"] [data-edge=csv-mapping],[data-beat="3"] [data-edge=mapping-a48],[data-beat="3"] [data-edge=mapping-a46],[data-beat="4"] .lineage-edges g{opacity:.9}[data-beat="4"] [data-edge=mapping-a48],[data-beat="4"] [data-edge=a48-review]{opacity:.35}.interpretation-playing[data-beat="2"] [data-edge=snapshot-mapping] .lineage-packet,.interpretation-playing[data-beat="2"] [data-edge=csv-mapping] .lineage-packet,.interpretation-playing[data-beat="3"] [data-edge=mapping-a48] .lineage-packet,.interpretation-playing[data-beat="3"] [data-edge=mapping-a46] .lineage-packet,.interpretation-playing[data-beat="4"] [data-edge=a46-review] .lineage-packet,.interpretation-playing[data-beat="4"] [data-edge=review-fact] .lineage-packet{animation:.78s linear forwards lineage-packet}@keyframes lineage-packet{0%{stroke-dashoffset:628px}to{stroke-dashoffset:14px}}.lineage-board{width:var(--board-w);height:var(--board-h);margin-left:calc(var(--board-w) / -2);position:relative;left:50%}.lineage-board>.lineage{position:absolute;inset:0}.lineage>li{left:var(--x);top:var(--y);width:var(--w);height:var(--h);position:absolute}.fly-active .fly-world{z-index:-10}.fly-active .fly-reading{pointer-events:none}.fly-active .interpretation-chapter{transform:var(--interpretation-transform,none);transform-origin:0 0;opacity:var(--interpretation-opacity,0);z-index:-1;pointer-events:none;padding:38px 4vw 100px;display:block}.fly-active .interpretation-chapter.fly-current{pointer-events:auto}.fly-active .interpretation-chapter:not(.interpretation-in-view){visibility:hidden}.fly-active .interpretation-chapter [data-interpretation-block]{transform:translate(var(--scatter-x,0px), var(--scatter-y,0px))}.fly-active .interpretation-chapter .lineage-edges{opacity:var(--scatter-links,1)}.fly-active .interpretation-intro{margin-bottom:26px}.fly-active .interpretation-intro h2{font-size:34px}.fly-active .interpretation-intro>p:last-child{font-size:12px}.fly-active:has(.interpretation-chapter.fly-current) .fly-world{opacity:.18}@media (width>=640px) and (width<=1100px){.fly-active .interpretation-chapter{padding:35px 20px 100px}.fly-active .interpretation-intro h2{font-size:30px}}@media (width<=1349px){.fly-page:not(.fly-active) .lineage-board{width:auto;height:auto;margin-left:0;left:auto}.fly-page:not(.fly-active) .lineage-edges{display:none}.fly-page:not(.fly-active) .lineage-board>.lineage{grid-template-columns:1fr 1fr;gap:22px 14px;max-width:520px;margin:auto;display:grid;position:static}.fly-page:not(.fly-active) .lineage>li{width:auto;height:auto;min-height:88px;position:relative;top:auto;left:auto}.fly-page:not(.fly-active) .lineage>li:not([data-stage=source]):not([data-stage=assertion]){grid-column:1/-1;justify-self:center;width:min(100%,300px)}.fly-page:not(.fly-active) .lineage>li+li:before{content:"";border-left:1px solid #3f6a58;height:22px;position:absolute;top:-22px;left:50%}.fly-page:not(.fly-active) .lineage>li[data-stage=source]+li:before,.fly-page:not(.fly-active) .lineage>li[data-stage=assertion]+li[data-stage=assertion]:before{display:none}}@media (width<=639px){.interpretation-chapter{padding:40px 24px}.interpretation-intro{text-align:left}.interpretation-intro h2{font-size:32px}.lineage-node{font-size:13px}.interpretation-scene-footer a{align-items:center;gap:8px;min-height:44px;display:flex}}@media (width<=479px){.fly-page:not(.fly-active) .lineage-board>.lineage{grid-template-columns:1fr}.fly-page:not(.fly-active) .lineage>li{width:100%!important}.fly-page:not(.fly-active) .lineage>li[data-stage=source]+li:before,.fly-page:not(.fly-active) .lineage>li[data-stage=assertion]+li[data-stage=assertion]:before{display:block}}.evidence-chapter{font-family:var(--bio-font-sans);color:var(--bio-paper);padding:48px 4vw 60px;display:block}.evidence-intro{text-align:center;margin:0 auto 30px}.evidence-intro h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.12}.evidence-intro>p:last-child{color:var(--bio-paper);opacity:.8;margin:0;font-size:14px}.evidence-scene{max-width:1100px;margin:auto}.evidence-sheet,.evidence-record{color:var(--bio-app-text);background:var(--bio-app-panel);border:1px solid var(--bio-app-border);border-radius:var(--bio-radius-md);box-shadow:var(--bio-shadow-popover);color-scheme:light;font-size:12px;overflow:hidden}.evidence-sheet-bar{border-bottom:1px solid var(--bio-app-border);background:var(--bio-app-sidebar);height:36px;font:11px var(--bio-font-mono);color:var(--bio-app-muted);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.evidence-file{color:var(--bio-app-text);font-weight:500}.sheet-scroll{overflow-x:auto}.sheet-window{height:calc(var(--sheet-window) * var(--row-h) + var(--row-h));min-width:560px;overflow:hidden}.sheet{border-collapse:collapse;table-layout:fixed;width:100%;font:12px var(--bio-font-mono);font-variant-numeric:tabular-nums}.sheet thead{z-index:1;position:relative}.sheet th,.sheet td{height:var(--row-h);border:1px solid var(--bio-app-border);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-top:0;padding:0 12px;overflow:hidden}.sheet tr>:first-child{border-left:0}.sheet tr>:last-child{border-right:0}.sheet thead th{background:var(--bio-app-sidebar);color:var(--bio-app-muted);font-weight:500}.sheet tbody th{width:24px;color:var(--bio-app-muted);text-align:right;background:var(--bio-app-sidebar);font-weight:400}.sheet tr>:nth-child(2),.sheet tr>:nth-child(3){width:104px}.sheet tr>:nth-child(4){text-align:right;width:84px}.sheet tbody{transform:translateY(calc(var(--sheet-top) * var(--row-h) * -1))}.sheet-hit td,.sheet-hit th{background:color-mix(in srgb, var(--bio-amber) 22%, var(--bio-app-panel));color:var(--bio-app-text);transition:background .32s var(--bio-ease)}.sheet-hit td:last-child{box-shadow:inset -3px 0 0 var(--bio-amber)}.sheet-hit .sheet-number b{border:1px solid var(--bio-amber);border-radius:var(--bio-radius-xs);margin:-2px -5px;padding:2px 5px;font-weight:500}.evidence-side{flex-direction:column;gap:12px;display:flex}.evidence-record{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.evidence-type{font:10px var(--bio-font-mono);color:var(--bio-app-muted)}.evidence-coordinate{font:500 13px var(--bio-font-mono);letter-spacing:0}.evidence-coordinate i{opacity:.4;margin:0 3px;font-style:normal}.evidence-fields{border-top:1px solid var(--bio-app-border);margin:4px 0 0}.evidence-field{border-bottom:1px solid var(--bio-app-border);min-height:30px;transition:opacity .32s var(--bio-ease);justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-field dt{font-size:11px;font-weight:600}.evidence-field dd{font:12px var(--bio-font-mono);font-variant-numeric:tabular-nums;margin:0}.evidence-value{font:500 24px var(--bio-font-mono);letter-spacing:-.04em;line-height:1}.evidence-chip{font:500 11px var(--bio-font-mono);border-radius:var(--bio-radius-xs);background:var(--bio-app-sidebar);border:1px solid var(--bio-app-border);padding:3px 7px;font-style:normal}[data-evidence-exit] .evidence-chip{border-color:var(--bio-amber)}.evidence-alternative{opacity:.86}.evidence-alternative .evidence-fields{border-top:0;gap:16px;display:flex}.evidence-alternative .evidence-field{border-bottom:0;flex-direction:column;align-items:flex-start;gap:3px;min-height:0}.evidence-scene-footer{justify-content:flex-end;margin-top:16px;font-size:10px;display:flex}.evidence-scene-footer a{color:var(--bio-mint);text-decoration:none}.evidence-scene-footer a:hover{text-decoration:underline}[data-beat="0"] .sheet-hit td,[data-beat="0"] .sheet-hit th{background:var(--bio-app-panel)}[data-beat="0"] .sheet-hit td:last-child{box-shadow:none}[data-beat="0"] .sheet-hit .sheet-number b{border-color:#0000}[data-beat="0"] .evidence-field[data-field],[data-beat="1"] .evidence-field[data-field],[data-beat="2"] .evidence-field[data-field="2"],[data-beat="2"] .evidence-field[data-field="3"],[data-beat="2"] .evidence-field[data-field="4"],[data-beat="2"] .evidence-field[data-field="5"],[data-beat="3"] .evidence-field[data-field="3"],[data-beat="3"] .evidence-field[data-field="4"],[data-beat="3"] .evidence-field[data-field="5"],[data-beat="4"] .evidence-field[data-field="4"],[data-beat="4"] .evidence-field[data-field="5"],[data-beat="5"] .evidence-field[data-field="5"],[data-beat="0"] .evidence-alternative,[data-beat="1"] .evidence-alternative,[data-beat="2"] .evidence-alternative,[data-beat="3"] .evidence-alternative,[data-beat="4"] .evidence-alternative,[data-beat="5"] .evidence-alternative{opacity:.25}[data-beat="0"] .evidence-link{opacity:0}.evidence-board{--row-18:calc(36px + 26px * 5.5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:60px;width:1040px;margin-left:-520px;display:grid;position:relative;left:50%}.evidence-side{padding-top:calc(var(--row-18) - 84px)}.evidence-link{top:var(--row-18);border-top:1px solid var(--bio-amber);width:60px;opacity:var(--scatter-links,1);position:absolute;left:calc(100% - 400px)}.evidence-link:after{content:"";border:4px solid #0000;border-left:7px solid var(--bio-amber);border-right:0;margin-top:-.5px;position:absolute;top:-4px;right:0}.fly-active .evidence-chapter{transform:var(--evidence-transform,none);transform-origin:0 0;opacity:var(--evidence-opacity,0);z-index:-2;pointer-events:none;padding:38px 4vw 100px;display:block}.fly-active .evidence-chapter.fly-current{pointer-events:auto}.fly-active .evidence-chapter:not(.evidence-in-view){visibility:hidden}.fly-active .evidence-chapter [data-evidence-block]{transform:translate(var(--scatter-x,0px), var(--scatter-y,0px))}.fly-active .evidence-intro{margin-bottom:26px}.fly-active .evidence-intro h2{font-size:34px}.fly-active .evidence-intro>p:last-child{font-size:12px}.fly-active:has(.evidence-chapter.fly-current) .fly-world{opacity:.18}@media (width>=640px) and (width<=1100px){.fly-active .evidence-chapter{padding:35px 20px 100px}.fly-active .evidence-intro h2{font-size:30px}}@media (width<=1099px){.fly-page:not(.fly-active) .evidence-board{grid-template-columns:minmax(0,1fr);gap:14px;width:auto;max-width:640px;margin:auto;left:auto}.fly-page:not(.fly-active) .evidence-link{display:none}.fly-page:not(.fly-active) .evidence-side{flex-direction:row;align-items:stretch;padding-top:0}.fly-page:not(.fly-active) .evidence-side>article{flex:1}}@media (width<=639px){.evidence-chapter{padding:40px 24px}.evidence-intro{text-align:left}.evidence-intro h2{font-size:32px}.fly-page:not(.fly-active) .evidence-side{flex-direction:column}.sheet-window{min-width:0}.sheet{table-layout:auto;font-size:11px}.sheet th,.sheet td{padding:0 6px}.sheet tr>*{width:auto}.evidence-scene-footer a{align-items:center;gap:8px;min-height:44px;display:flex}}.sources-chapter{font-family:var(--bio-font-sans);color:var(--bio-paper);padding:48px 4vw 60px;display:block}.sources-intro{text-align:center;margin:0 auto 30px}.sources-intro h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.12}.sources-intro>p:last-child{color:var(--bio-paper);opacity:.8;margin:0;font-size:14px}.sources-scene{max-width:1100px;margin:auto}.merge-sources{margin:0;padding:0;list-style:none}.merge-tile{border:1px solid color-mix(in srgb, var(--bio-mint) 23%, transparent);background:var(--bio-forest-raised);border-radius:var(--bio-radius-md);height:100%;transition:border-color .32s var(--bio-ease), box-shadow .32s var(--bio-ease);align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}.merge-mark{border-radius:var(--bio-radius-sm);background:var(--bio-forest);width:66px;height:36px;color:var(--bio-paper);flex:none;place-items:center;display:grid}.merge-mark img,.merge-mark svg{object-fit:contain;width:auto;max-width:58px;height:22px}.merge-mark .source-brand-amazon{height:26px}.merge-mark .source-brand-quickbooks{height:12px}.merge-tile>strong{letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:600}.merge-chip{font:500 10px var(--bio-font-mono);border-radius:var(--bio-radius-xs);border:1px solid color-mix(in srgb, var(--bio-mint) 30%, transparent);color:var(--bio-mint);white-space:nowrap;margin-left:auto;padding:3px 7px;font-style:normal}[data-gold] .merge-tile{border-color:color-mix(in srgb, var(--bio-amber) 60%, transparent)}[data-gold] .merge-chip{border-color:color-mix(in srgb, var(--bio-amber) 55%, transparent);color:#ffe7b4}.merge-lanes{fill:none;stroke:#8fb4a2;stroke-width:1.5px;stroke-linecap:round;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.merge-lanes g{opacity:.6;transition:opacity .42s var(--bio-ease)}.merge-lanes .merge-gold{stroke:var(--bio-amber);stroke-width:2px}.merge-stream>path:first-child{stroke:#8fb4a2;stroke-width:6px;opacity:.55}.merge-stream-gold{stroke:var(--bio-amber);stroke-width:2px}.merge-packet{stroke:var(--bio-mint);stroke-width:4px;stroke-dasharray:6 106;stroke-dashoffset:6px}.merge-gold .merge-packet,.merge-stream .merge-packet{stroke:#ffe7b4}[data-beat="0"] .merge-tile{border-color:color-mix(in srgb, var(--bio-mint) 10%, transparent)}[data-beat="0"] .merge-lanes g{opacity:.25}[data-beat="3"] .merge-lanes g,[data-beat="4"] .merge-lanes g{opacity:.9}[data-beat="3"] [data-gold] .merge-tile,[data-beat="4"] [data-gold] .merge-tile{box-shadow:0 0 0 3px color-mix(in srgb, var(--bio-amber) 30%, transparent)}.sources-playing[data-beat="2"] [data-lane] .merge-packet{animation:.65s linear forwards merge-packet;animation-delay:var(--delay,0s)}.sources-playing[data-beat="3"] .merge-stream .merge-packet{animation:.65s linear forwards merge-packet}.sources-playing[data-beat="4"] .merge-access .merge-packet{animation:.42s linear forwards merge-packet}.sources-playing[data-beat="4"] .merge-access:not([data-access=api]) .merge-packet{animation-delay:.16s}.sources-playing[data-beat="4"] .merge-client-lines .merge-packet{animation:.5s linear forwards merge-packet;animation-delay:var(--delay)}@keyframes merge-packet{0%{stroke-dashoffset:6px}to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.sources-scene *,.sources-scene :before,.sources-scene :after{transition:none!important;animation:none!important}}.merge-node{text-align:center;background:var(--bio-paper);color:var(--bio-forest);border:1px solid var(--bio-mint);border-radius:var(--bio-radius-lg);transition:box-shadow .42s var(--bio-ease);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.merge-business{font:11px var(--bio-font-mono);color:var(--bio-muted);margin:0 0 14px}.merge-root svg{width:40px;height:40px;display:block}.merge-node h3{letter-spacing:-.025em;margin:14px 0 22px;font-size:19px;font-weight:600;line-height:1.25}.merge-node h3>span{font-size:24px;font-weight:800;display:block}.merge-objects{width:100%;font:10px var(--bio-font-mono);align-items:center;display:flex}.merge-objects span{border:1px solid var(--bio-line);background:var(--bio-paper-2);flex:1;padding:6px;position:relative}.merge-objects span+span{margin-left:12px}.merge-objects span+span:before{content:"";border-top:1px solid var(--bio-moss);width:12px;position:absolute;top:50%;left:-13px}.merge-api-label{font:10px/1.4 var(--bio-font-mono);text-align:center;color:var(--bio-mint);margin:0}.merge-junction{fill:var(--bio-mint);stroke:var(--bio-forest)}.merge-mcp,.merge-gui{border:1px solid color-mix(in srgb, var(--bio-mint) 35%, transparent);border-radius:var(--bio-radius-md);background:var(--bio-forest-raised)}.merge-mcp h3,.merge-gui h3{height:58px;font:500 13px var(--bio-font-mono);color:var(--bio-mint);justify-content:space-between;align-items:center;margin:0;padding:18px;display:flex}.merge-mcp h3>span,.merge-gui h3>span{font:11px var(--bio-font-sans);color:var(--bio-paper)}.merge-client-lines{fill:none;width:calc(100% + 2px);height:calc(100% + 2px);stroke:var(--bio-moss);stroke-width:1px;pointer-events:none;position:absolute;inset:-1px}.merge-mcp ul{gap:16px;margin:0;padding:0 16px 0 48px;list-style:none;display:grid;position:relative}.merge-mcp li{border:1px solid color-mix(in srgb, var(--bio-mint) 25%, transparent);border-radius:var(--bio-radius-sm);background:var(--bio-forest);align-items:center;gap:10px;height:48px;padding:10px 12px;display:flex}.merge-mcp li strong{font-size:14px;font-weight:600}.merge-mcp .merge-scout{background:var(--bio-paper);color:var(--bio-forest);border-color:var(--bio-mint);grid-template-columns:16px 1fr;gap:1px 10px;padding-block:5px;display:grid}.merge-scout i,.merge-scout svg{width:16px;height:16px;display:block}.merge-scout i{grid-row:1/3}.merge-scout>span{font:10px var(--bio-font-sans);white-space:nowrap;grid-column:2}.merge-client-dot{background:var(--bio-mint);border-radius:50%;width:5px;height:5px;margin:0 5px}.merge-gui{flex-direction:column;padding:0 8px 8px;display:flex}.merge-gui h3{height:50px;padding:0 10px}.merge-gui ul{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.merge-gui li{border:1px solid color-mix(in srgb, var(--bio-mint) 25%, transparent);border-radius:var(--bio-radius-sm);background:var(--bio-forest);align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}.merge-gui li svg{width:15px;height:15px;color:var(--bio-mint);flex:none}.merge-gui li strong{white-space:nowrap;font-size:12px;font-weight:600}[data-beat="3"] .merge-node,[data-beat="4"] .merge-node{box-shadow:0 0 0 6px color-mix(in srgb, var(--bio-mint) 13%, transparent)}[data-beat="4"] .merge-mcp,[data-beat="4"] .merge-gui{border-color:var(--bio-mint)}.merge-board{width:var(--board-w);height:var(--board-h);margin-left:calc(var(--board-w) / -2);position:relative;left:50%}.merge-board>.merge-sources{position:absolute;inset:0}.merge-sources>li,.merge-board>.merge-node,.merge-board>.merge-mcp,.merge-board>.merge-gui,.merge-board>.merge-api-label{left:var(--x);top:var(--y);width:var(--w);height:var(--h);z-index:1;position:absolute}.fly-active .sources-chapter{transform:var(--sources-transform,none);transform-origin:0 0;opacity:var(--sources-opacity,0);z-index:-3;pointer-events:none;padding:64px 4vw 100px;display:block}.fly-active .sources-chapter.fly-current{pointer-events:auto}.fly-active .sources-chapter:not(.sources-in-view){visibility:hidden}.fly-active .sources-chapter [data-sources-block]{transform:translate(var(--scatter-x,0px), var(--scatter-y,0px))}.fly-active .sources-intro{margin-bottom:26px}.fly-active .sources-intro h2{font-size:34px}.fly-active .sources-intro>p:last-child{font-size:12px}.fly-active:has(.sources-chapter.fly-current) .fly-world{opacity:.18}@media (width>=640px) and (width<=1100px){.fly-active .sources-chapter{padding:35px 20px 100px}.fly-active .sources-intro h2{font-size:30px}}@media (width<=1099px){.fly-page:not(.fly-active) .merge-board{width:auto;max-width:640px;height:auto;margin:auto;left:auto}.fly-page:not(.fly-active) .merge-lanes{display:none}.fly-page:not(.fly-active) .merge-board>.merge-sources{grid-template-columns:1fr;gap:10px;padding-right:24px;display:grid;position:relative}.fly-page:not(.fly-active) .merge-sources:after{content:"";border-right:1px solid var(--bio-moss);border-bottom:1px solid var(--bio-moss);border-radius:0 0 8px;width:50%;position:absolute;top:27px;bottom:-24px;right:0}.fly-page:not(.fly-active) .merge-sources>li{width:auto;height:54px;position:relative;top:auto;left:auto}.fly-page:not(.fly-active) .merge-sources>li:after{content:"";border-top:1px solid var(--bio-moss);width:24px;position:absolute;top:50%;left:100%}.fly-page:not(.fly-active) .merge-sources>[data-gold]:after{border-color:var(--bio-amber)}.fly-page:not(.fly-active) .merge-board>.merge-node{width:min(100%,340px);height:248px;margin:48px auto 0;position:relative;top:auto;left:auto}.fly-page:not(.fly-active) .merge-board>.merge-node:before{content:"";background:var(--bio-moss);width:1px;height:25px;position:absolute;bottom:100%;left:50%}.fly-page:not(.fly-active) .merge-board>.merge-api-label{width:100%;height:64px;padding:25px 0;position:relative;top:auto;left:auto}.fly-page:not(.fly-active) .merge-api-label:before,.fly-page:not(.fly-active) .merge-api-label:after{content:"";border-left:1px solid var(--bio-moss);height:18px;position:absolute;left:50%}.fly-page:not(.fly-active) .merge-api-label:before{top:0}.fly-page:not(.fly-active) .merge-api-label:after{border-left:0;border-right:1px solid var(--bio-moss);border-bottom:1px solid var(--bio-moss);width:50%;bottom:0;left:0}.fly-page:not(.fly-active) .merge-board>.merge-mcp,.fly-page:not(.fly-active) .merge-board>.merge-gui{width:calc(100% - 28px);margin:0 0 0 28px;position:relative;top:auto;left:auto}.fly-page:not(.fly-active) .merge-mcp:before{content:"";width:28px;height:calc(100% + 25px + var(--gui-mid));border-left:1px solid var(--bio-moss);border-bottom:1px solid var(--bio-moss);border-radius:0 0 0 8px;position:absolute;top:-1px;right:100%}.fly-page:not(.fly-active) .merge-mcp:after{content:"";border-top:1px solid var(--bio-moss);width:28px;position:absolute;top:50%;right:100%}.fly-page:not(.fly-active) .merge-board>.merge-gui{margin-top:24px}.fly-page:not(.fly-active) .merge-client-lines{width:234px;height:326px}}@media (width<=639px){.sources-chapter{padding:40px 24px}.sources-intro{text-align:left}.sources-intro h2{font-size:32px}.merge-tile{gap:10px}.merge-mark{width:62px;height:32px}.merge-mark img,.merge-mark svg{max-width:56px;height:20px}.merge-mark .source-brand-quickbooks{height:12px}}@media (width<=639px){.cl-page .fly-toolbar{flex-wrap:wrap;position:relative;top:auto}.cl-panel{flex-basis:100%;order:3;justify-content:flex-start;padding-bottom:6px}.cl-steps{flex-wrap:wrap}.cl-steps li{flex-basis:30%}.cl-page.cl-enhanced .cl-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-bottom:46px;display:grid}.cl-page.cl-enhanced .cl-steps button{text-align:center;justify-items:center;padding:9px 0 4px}.cl-page.cl-enhanced .cl-steps :is(strong,em){display:none}.cl-page.cl-enhanced[data-beat=sync] [data-step=sync] :is(strong,em),.cl-page.cl-enhanced[data-beat=understand] [data-step=understand] :is(strong,em),.cl-page.cl-enhanced[data-beat=propose] [data-step=propose] :is(strong,em),.cl-page.cl-enhanced[data-beat=approve] [data-step=approve] :is(strong,em),.cl-page.cl-enhanced[data-beat=ship] [data-step=ship] :is(strong,em),.cl-page.cl-enhanced[data-beat=paid] [data-step=paid] :is(strong,em),.cl-page.cl-enhanced[data-beat=reconcile] [data-step=reconcile] :is(strong,em){text-align:left;max-width:100%;display:block;position:absolute;left:0}.cl-page.cl-enhanced .cl-steps strong{font-size:15px;bottom:22px}.cl-page.cl-enhanced .cl-steps em{font-size:12px;bottom:2px}}@media (prefers-reduced-motion:reduce){.cl-page .cl-hero *,.cl-page .cl-hero :before,.cl-page .cl-hero :after{transition:none!important}}.cl-hero-diagram{--visual-w:clamp(min(100%, 1000px), calc((100svh - var(--nav) - var(--bar) - 250px) * var(--ratio,1.802)), min(100%, 1200px));justify-items:center;padding-top:36px;padding-bottom:56px}.cl-page.fly-active .cl-hero-diagram .landing-stage{justify-items:center}.cl-page.cl-into .cl-board>:not(.cl-core){opacity:calc(1 - var(--cl-zoom,0) * .75)}.cl-page.cl-into .cl-core{background:color-mix(in srgb, var(--bio-paper) calc(var(--cl-fill,1) * 100%), transparent);box-shadow:0 0 0 calc(var(--cl-open,0) * 3px) var(--bio-mint)}.cl-page.cl-into .cl-core>*{opacity:var(--cl-fill,1)}.cl-hero-diagram .landing-copy{grid-template-columns:auto minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"mark title lead""mark title cta";align-items:end;gap:12px 22px;width:min(100%,1200px);max-width:none;display:grid}.cl-hero-diagram .landing-mark{grid-area:mark;align-self:center;width:44px;height:44px;margin:0}.cl-hero-diagram h1{grid-area:title;align-self:center;margin:0;font-size:clamp(30px,2.75vw,42px)}.cl-hero-diagram .landing-lead{grid-area:lead;margin:0;font-size:16px}.cl-hero-diagram .landing-works{display:none}.cl-hero-diagram .landing-actions{grid-area:cta}.cl-hero-diagram .cl-visual{z-index:1;width:var(--visual-w);margin-top:26px;position:relative}.cl-hero-diagram .cl-steps{margin-top:12px}.cl-diagram{margin:0}.cl-board{--bw:1200;--bh:666;width:100%;aspect-ratio:var(--bw) / var(--bh);position:relative;container-type:inline-size}[data-layout=hub] .cl-hero-diagram{--ratio:1.571}[data-layout=hub] .cl-board{--bh:764}[data-layout=hub] .cl-module{font-size:calc(var(--u) * 13);padding:0 .3em}[data-layout=stack] .cl-hero-diagram{--ratio:1.739}[data-layout=stack] .cl-board{--bh:690}.cl-defs{position:absolute}.cl-lanes{z-index:0;fill:none;width:100%;height:100%;animation:cl-fade .6s var(--bio-ease);display:none;position:absolute;inset:0;overflow:visible}[data-layout=flow] .cl-lanes[data-board=flow],[data-layout=hub] .cl-lanes[data-board=hub],[data-layout=stack] .cl-lanes[data-board=stack]{display:block}@keyframes cl-fade{0%{opacity:0}}.cl-packets{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cl-page:not(.cl-enhanced) .cl-packets{display:none}.cl-lane{stroke:#8fb4a2;stroke-width:1.5px;stroke-opacity:.55;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke .32s var(--bio-ease), stroke-opacity .32s var(--bio-ease)}.cl-lane[data-kind=action]{stroke:var(--cl-gold);stroke-opacity:.6;stroke-dasharray:2 5}.cl-lane[data-kind=link]{stroke:var(--bio-mint);stroke-opacity:.4}.cl-arrow-mint,.cl-arrow-gold{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.cl-arrow-mint{stroke:#8fb4a2}.cl-arrow-gold{stroke:var(--cl-gold)}.cl-frame{fill:color-mix(in srgb, var(--bio-mint) 4%, transparent);stroke:color-mix(in srgb, var(--bio-mint) 42%, transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.cl-port{fill:var(--bio-forest);stroke:var(--bio-mint);stroke-width:1.5px;vector-effect:non-scaling-stroke}.cl-boundary{fill:color-mix(in srgb, var(--bio-mint) 5%, transparent);stroke:color-mix(in srgb, var(--bio-mint) 70%, transparent);stroke-width:2px;vector-effect:non-scaling-stroke;display:none}[data-add~=sealed] .cl-boundary{display:block}[data-add~=sealed] .cl-frame{fill:color-mix(in srgb, var(--bio-mint) 7%, transparent)}.cl-card{--u:calc(100cqw / var(--bw));z-index:2;left:calc(var(--x) / var(--bw) * 100%);top:calc(var(--y) / var(--bh) * 100%);width:calc(var(--w) / var(--bw) * 100%);height:calc(var(--h) / var(--bh) * 100%);font-size:calc(var(--u) * 14);border:1px solid var(--cl-line);border-radius:var(--bio-radius-md);background:var(--cl-card);color:var(--bio-paper);transition:border-color .32s var(--bio-ease), box-shadow .32s var(--bio-ease), opacity .32s var(--bio-ease);align-items:center;gap:.7em;padding:0 .85em;line-height:1.2;display:flex;position:absolute}.cl-enhanced:not(.cl-still) .cl-card{transition:left .6s var(--bio-ease), top .6s var(--bio-ease), width .6s var(--bio-ease), height .6s var(--bio-ease), border-color .32s var(--bio-ease), box-shadow .32s var(--bio-ease), opacity .32s var(--bio-ease)}[data-layout=flow] .cl-card{--x:var(--flow-x);--y:var(--flow-y);--w:var(--flow-w);--h:var(--flow-h);--tl:var(--flow-tl);--tt:var(--flow-tt);--tx:var(--flow-tx);--ty:var(--flow-ty)}[data-layout=hub] .cl-card{--x:var(--hub-x);--y:var(--hub-y);--w:var(--hub-w);--h:var(--hub-h);--tl:var(--hub-tl);--tt:var(--hub-tt);--tx:var(--hub-tx);--ty:var(--hub-ty)}[data-layout=stack] .cl-card{--x:var(--stack-x);--y:var(--stack-y);--w:var(--stack-w);--h:var(--stack-h);--tl:var(--stack-tl);--tt:var(--stack-tt);--tx:var(--stack-tx);--ty:var(--stack-ty)}.cl-card strong{letter-spacing:-.01em;white-space:nowrap;font-weight:600}.cl-card em{font:500 .74em var(--bio-font-mono);white-space:nowrap;color:var(--bio-mint);border:1px solid color-mix(in srgb, var(--bio-mint) 30%, transparent);border-radius:var(--bio-radius-xs);margin-left:auto;padding:.25em .55em;font-style:normal}.cl-card i{color:var(--bio-mint);flex:none;place-items:center;display:grid}.cl-card i svg{width:1.3em;height:1.3em}.cl-source{padding-left:.5em}.cl-source-mark{border-radius:var(--bio-radius-sm);background:var(--bio-forest);width:4.3em;height:2.5em;color:var(--bio-paper);flex:none;place-items:center;display:grid}.cl-source-mark img,.cl-source-mark svg{object-fit:contain;width:auto;max-width:3.7em;height:1.55em}.cl-source-mark .source-brand-app{border-radius:.4em;width:1.75em;height:1.75em}.cl-source-mark .source-brand-quickbooks{width:auto;max-width:3.9em;height:.82em}.cl-source-mark .source-brand-amazon{height:1.8em}[data-layout=stack] .cl-source:not(.cl-rails) em{display:none}[data-layout=stack] .cl-source{gap:.45em;padding:0 .4em 0 .35em}[data-layout=stack] .cl-source strong{font-size:.9em}[data-layout=stack] .cl-source-mark{width:3em;height:2.2em}[data-layout=stack] .cl-source:is([data-node=quickbooks],[data-node=amazon]) strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-layout=stack] .cl-source:is([data-node=quickbooks],[data-node=amazon]) .cl-source-mark{flex:1;width:auto}[data-layout=stack] .cl-source[data-node=quickbooks] .source-brand-quickbooks{max-width:none;height:1em}[data-layout=stack] .cl-rails{flex-wrap:wrap;align-content:center;row-gap:.45em}[data-layout=stack] .cl-rails .cl-rail-methods{margin-left:0}.cl-core{background:var(--bio-paper);color:var(--bio-forest);border-color:var(--bio-mint);border-radius:var(--bio-radius-lg);flex-direction:column;justify-content:center;align-items:stretch;gap:.55em;padding:.9em 1em}.cl-core header{align-items:center;gap:.6em;font-size:1.22em;display:flex}.cl-core header i{color:var(--bio-forest)}.cl-core header i svg{width:1.4em;height:1.4em}.cl-core header strong{letter-spacing:-.03em;font-weight:800}.cl-core-company{font:.74em var(--bio-font-mono);color:var(--bio-muted);margin:0}.cl-objects,.cl-pulse{font:.72em var(--bio-font-mono);grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;margin:0;padding:0;list-style:none;display:grid}.cl-objects{gap:.9em 1.1em}.cl-objects li{position:relative}.cl-objects li:not(:nth-child(3n+1)):before,.cl-objects li:nth-child(2):after{content:"";border-color:var(--bio-moss);border-style:solid;border-width:0;position:absolute}.cl-objects li:not(:nth-child(3n+1)):before{border-top-width:1px;width:1.1em;top:50%;right:100%}.cl-objects li:nth-child(2):after{border-left-width:1px;height:.9em;top:100%;left:50%}.cl-objects li{text-align:center;border:1px solid var(--bio-line);border-radius:var(--bio-radius-xs);background:var(--bio-paper-2);white-space:nowrap;padding:.45em .3em}.cl-pulse{grid-template-columns:1fr;gap:.25em;display:none}[data-add~=pulse] .cl-pulse{display:grid}.cl-pulse li{align-items:center;gap:.5em;display:flex}.cl-pulse li:before{content:"";background:var(--bio-moss);border-radius:50%;width:.55em;height:.55em}.cl-pulse li[data-tone=amber]:before{background:var(--bio-amber);box-shadow:0 0 0 .25em color-mix(in srgb, var(--bio-amber) 25%, transparent)}.cl-running .cl-pulse li[data-tone=amber]:before{animation:1.6s ease-in-out infinite cl-breathe}@keyframes cl-breathe{50%{box-shadow:0 0 0 .45em color-mix(in srgb, var(--bio-amber) 8%, transparent)}}.cl-module{--tint:var(--cl-tint-mint);font-size:calc(var(--u) * 15);border-color:color-mix(in srgb, var(--tint) 55%, transparent);background:color-mix(in srgb, var(--bio-forest-raised) 86%, var(--tint));flex-direction:column;justify-content:center;gap:.3em;padding:0 .4em}.cl-module[data-tint=amber]{--tint:var(--cl-tint-amber)}.cl-module[data-tint=blue]{--tint:var(--cl-tint-blue)}.cl-module[data-tint=moss]{--tint:var(--cl-tint-moss)}.cl-module[data-tint=teal]{--tint:var(--cl-tint-teal)}.cl-module>i:first-child{color:var(--tint)}.cl-module>i:first-child svg{width:1.45em;height:1.45em}.cl-module strong{font-weight:650}[data-layout=stack] .cl-module{flex-direction:row;justify-content:flex-start;gap:.6em;padding:0 .8em}.cl-ghost{border-style:dashed;border-color:color-mix(in srgb, var(--bio-paper) 32%, transparent);color:color-mix(in srgb, var(--bio-paper) 66%, transparent);background:0 0;gap:.35em;display:none}.cl-ghost i{color:inherit}.cl-ghost .cl-ghost-plus{position:absolute;top:.35em;right:.4em}.cl-ghost .cl-ghost-plus svg{width:.8em;height:.8em}[data-add~=modules] .cl-ghost{display:flex}.cl-lane[data-addon]{stroke:var(--bio-paper);stroke-opacity:.3;stroke-dasharray:3 4;display:none}[data-add~=modules] .cl-lane[data-addon]{display:inline}.cl-web em{color:var(--bio-paper)}.cl-mcp{justify-content:flex-start}.cl-mcp strong{font:500 .92em var(--bio-font-mono);color:var(--bio-mint)}.cl-agent{background:var(--bio-forest);gap:.75em;padding-left:.6em}.cl-agent strong{font-size:1.08em}.agent-logo{object-fit:cover;border-radius:.5em;flex:none;place-items:center;width:2.1em;height:2.1em;display:grid}.agent-logo-scout{border:1px solid color-mix(in srgb, var(--bio-mint) 55%, transparent);background:var(--bio-forest-raised);color:var(--bio-mint)}.agent-logo-scout svg{width:62%;height:62%}.cl-scout{border-color:color-mix(in srgb, var(--bio-mint) 60%, transparent)}.cl-rails{border-color:color-mix(in srgb, var(--cl-gold) 45%, transparent)}.cl-rail-methods{gap:.35em;margin-left:auto;display:flex}.cl-rail-methods em{color:var(--cl-gold-hot);border-color:color-mix(in srgb, var(--cl-gold) 45%, transparent);margin:0}.cl-source[data-node=more]{background:0 0;border-style:dashed}.cl-source[data-node=more] .cl-source-mark{color:var(--bio-mint);background:0 0}.cl-lane[data-nodes~=more]{stroke-dasharray:3 5;stroke-opacity:.35}.cl-card[tabindex]{cursor:default}.cl-card[tabindex]:focus-visible{outline:2px solid var(--bio-mint);outline-offset:3px}.cl-card:is(:hover,:focus-visible){z-index:12}.cl-tip{left:var(--tl,50%);top:var(--tt,100%);z-index:1;width:min(276px,100vw - 56px);translate:var(--tx,-50%) var(--ty,12px);border:1px solid color-mix(in srgb, var(--bio-mint) 32%, transparent);color:color-mix(in srgb, var(--bio-paper) 80%, transparent);font:400 13px/1.45 var(--bio-font-sans);letter-spacing:0;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s var(--bio-ease), visibility .16s var(--bio-ease);background:#0b2620f7;border-radius:10px;gap:4px;padding:12px 14px 13px;display:grid;position:absolute;box-shadow:0 18px 44px #0009}.cl-tip b{color:var(--bio-paper);letter-spacing:-.01em;font-size:14.5px;font-weight:700;line-height:1.25}.cl-card:is(:hover,:focus-visible)>.cl-tip{opacity:1;visibility:visible}@media (hover:none){.cl-card:focus>.cl-tip{opacity:1;visibility:visible}}.cl-tip-groups{gap:7px;margin-top:8px;display:grid}.cl-tip-groups>span{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cl-tip-groups small{width:100%;font:500 10px var(--bio-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bio-mint)}.cl-tip-groups span span{border:1px solid color-mix(in srgb, var(--bio-paper) 18%, transparent);color:var(--bio-paper);border-radius:999px;padding:2px 7px;font-size:12px}.cl-api{border-color:color-mix(in srgb, var(--bio-mint) 55%, transparent);background:var(--bio-forest);justify-content:center;padding:0}.cl-api strong{font:500 .8em var(--bio-font-mono);letter-spacing:.04em;color:var(--bio-mint)}.cl-gate{border-color:var(--cl-gold);color:var(--cl-gold-hot);background:#2a2a16;justify-content:center;gap:.4em;padding:0 .6em;display:none}.cl-gate i{color:var(--cl-gold)}.cl-gate strong{font-size:.86em}[data-add~=approval] .cl-gate{display:flex}.cl-gate.cl-holding{box-shadow:0 0 0 .35em color-mix(in srgb, var(--cl-gold) 30%, transparent)}.cl-gate.cl-released{border-color:var(--bio-moss);box-shadow:0 0 0 .35em color-mix(in srgb, var(--bio-moss) 35%, transparent)}.cl-data{border-style:dashed;border-color:color-mix(in srgb, var(--bio-mint) 30%, transparent);background:color-mix(in srgb, var(--bio-forest) 80%, transparent);gap:.6em;padding:0 .8em}.cl-data strong{font-size:.9em}.cl-data-chips{gap:.4em;margin-left:auto;display:flex}.cl-data-chips em{color:color-mix(in srgb, var(--bio-paper) 75%, transparent);border-color:color-mix(in srgb, var(--bio-paper) 20%, transparent);margin:0}.cl-audit{align-items:center;gap:.5em;min-width:0;margin-left:auto;display:none}[data-add~=approval] .cl-audit{display:flex}[data-add~=approval] .cl-data-chips{display:none}.cl-audit b{font:500 .7em var(--bio-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cl-gold)}.cl-audit ol{min-width:0;font:.68em var(--bio-font-mono);align-items:center;gap:.3em;margin:0;padding:0;list-style:none;display:flex}.cl-audit li{border:1px solid color-mix(in srgb, var(--cl-gold) 55%, transparent);border-radius:50%;flex:none;width:.75em;height:.75em}.cl-audit li span{display:none}.cl-audit li.cl-on,.cl-page:not(.cl-enhanced) .cl-audit li{background:var(--cl-gold)}.cl-audit li.cl-latest{border-radius:var(--bio-radius-xs);width:auto;min-width:0;height:auto;color:var(--cl-gold-hot);background:0 0;flex:0 auto;padding:.2em .5em;overflow:hidden}.cl-audit li.cl-latest span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cl-sealed{border-color:color-mix(in srgb, var(--bio-mint) 70%, transparent);background:var(--bio-forest);font-size:calc(var(--u) * 12);justify-content:flex-start;gap:.45em;padding:0 .7em;display:none}[data-add~=sealed] .cl-sealed{display:flex}.cl-sealed em{color:color-mix(in srgb, var(--bio-paper) 70%, transparent);border:0;margin-left:0;padding:0}.cl-enhanced[data-story=story] .cl-lane{stroke-opacity:.28}.cl-enhanced[data-story=story] .cl-card:not(.cl-core){border-color:color-mix(in srgb, var(--bio-mint) 16%, transparent)}.cl-enhanced[data-story=story][data-beat=sync] .cl-lane[data-beats~=sync],.cl-enhanced[data-story=story][data-beat=understand] .cl-lane[data-beats~=understand],.cl-enhanced[data-story=story][data-beat=propose] .cl-lane[data-beats~=propose],.cl-enhanced[data-story=story][data-beat=approve] .cl-lane[data-beats~=approve],.cl-enhanced[data-story=story][data-beat=ship] .cl-lane[data-beats~=ship],.cl-enhanced[data-story=story][data-beat=paid] .cl-lane[data-beats~=paid],.cl-enhanced[data-story=story][data-beat=reconcile] .cl-lane[data-beats~=reconcile]{stroke:var(--cl-gold);stroke-opacity:.95;stroke-dasharray:none}.cl-enhanced[data-story=story][data-beat=sync] .cl-card[data-beats~=sync],.cl-enhanced[data-story=story][data-beat=understand] .cl-card[data-beats~=understand],.cl-enhanced[data-story=story][data-beat=propose] .cl-card[data-beats~=propose],.cl-enhanced[data-story=story][data-beat=approve] .cl-card[data-beats~=approve],.cl-enhanced[data-story=story][data-beat=ship] .cl-card[data-beats~=ship],.cl-enhanced[data-story=story][data-beat=paid] .cl-card[data-beats~=paid],.cl-enhanced[data-story=story][data-beat=reconcile] .cl-card[data-beats~=reconcile]{border-color:var(--cl-gold);box-shadow:0 0 0 .3em color-mix(in srgb, var(--cl-gold) 18%, transparent)}.cl-card.cl-dim,.cl-lane.cl-dim{opacity:.22}.cl-lanes[data-board=compact]{display:none}@media (width<=1023px){.cl-hero-diagram{--visual-w:min(100%, 460px)}.cl-hero-diagram .landing-copy{max-width:var(--visual-w);grid-template-columns:1fr;grid-template-areas:"mark""title""lead""cta";row-gap:16px}.cl-hero-diagram h1{font-size:clamp(30px,7vw,40px)}.cl-page .cl-board{--bw:400;--bh:1124}.cl-page[data-layout] .cl-lanes:not([data-board=compact]){display:none}.cl-page .cl-lanes[data-board=compact]{display:block}.cl-page .cl-source-mark{width:3.3em}.cl-page .cl-card{--x:var(--compact-x);--y:var(--compact-y);--w:var(--compact-w);--h:var(--compact-h);--tl:var(--compact-tl);--tt:var(--compact-tt);--tx:var(--compact-tx);--ty:var(--compact-ty)}.cl-page .cl-scout{grid-template-columns:auto 1fr;align-content:center;gap:.2em .75em;display:grid}.cl-page .cl-scout .agent-logo{grid-row:span 2}.cl-page .cl-scout em{justify-self:start;margin:0}.cl-page .cl-module{font-size:calc(var(--u) * 13);flex-direction:row;justify-content:flex-start;gap:.5em;padding:0 .7em}.cl-page .cl-web{display:none}.cl-enhanced[data-story=story][data-beat=approve] .cl-module:is([data-node=orders],[data-node=inventory]){border-color:var(--cl-gold);box-shadow:0 0 0 .3em color-mix(in srgb, var(--cl-gold) 18%, transparent)}.cl-page .cl-rails{flex-wrap:wrap;align-content:center;row-gap:.4em}.cl-page .cl-rails .cl-rail-methods{margin-left:0}.cl-page .cl-source:is([data-node=quickbooks],[data-node=amazon]) strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cl-page .cl-source:is([data-node=quickbooks],[data-node=amazon]) .cl-source-mark{flex:1;width:auto}.cl-page .cl-source[data-node=quickbooks] .source-brand-quickbooks{max-width:none;height:1em}.cl-page .cl-source:not(.cl-rails) em{display:none}.cl-sealed{flex-wrap:wrap;align-content:center;row-gap:.1em}}.cl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.cl-lanes{animation:none}}.cl-page{--cl-gold:var(--bio-amber);--cl-gold-hot:#ffe7b4;--cl-mint:var(--bio-mint);--cl-line:color-mix(in srgb, var(--bio-mint) 22%, transparent);--cl-card:var(--bio-forest-raised);--cl-ground:#061b18;--cl-tint-amber:var(--bio-amber);--cl-tint-blue:var(--bio-blue);--cl-tint-mint:var(--bio-mint);--cl-tint-moss:var(--bio-moss);--cl-tint-teal:color-mix(in srgb, var(--bio-blue) 55%, var(--bio-mint));--cl-tint-paper:var(--bio-paper)}.cl-page.fly-active .cl-hero{z-index:2;min-height:0;height:calc(var(--stage) * 2.25 + var(--cl-portal,0px));margin-bottom:calc(-1 * (var(--stage) + var(--cl-portal,0px)));background:0 0;align-content:normal;justify-items:normal;padding:0;display:block;position:relative;overflow:visible}.cl-page.fly-active .cl-hero .landing-stage{top:calc(var(--nav) + var(--bar));height:var(--stage);isolation:isolate;background:var(--fly-ground);opacity:calc((1 - var(--cl-open,0)) * 12);align-content:center;justify-self:stretch;padding:32px 4vw 40px;display:grid;position:sticky;overflow:clip}.cl-page:not(.fly-active) .landing-stage{display:contents}.cl-page.fly-active .cl-hero :is(.landing-copy,.cl-steps){opacity:calc(1 - var(--cl-zoom,0) * 2.5);transform:translateY(calc(var(--cl-zoom,0) * -40px))}.cl-page.cl-open .cl-hero .landing-stage{pointer-events:none}.cl-steps{z-index:2;transition:opacity .24s var(--bio-ease);gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.cl-steps li{flex:1 1 0;min-width:0}.cl-steps button{border:0;border-top:2px solid color-mix(in srgb, var(--bio-mint) 18%, transparent);width:100%;color:color-mix(in srgb, var(--bio-paper) 55%, transparent);text-align:left;cursor:pointer;transition:color .24s var(--bio-ease), border-color .24s var(--bio-ease);background:0 0;gap:3px;padding:8px 10px 9px;display:grid}.cl-step-index{font:500 10px var(--bio-font-mono);letter-spacing:.06em}.cl-steps strong{font-size:13px;font-weight:600}.cl-steps em{font:400 11px var(--bio-font-mono);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .24s var(--bio-ease);font-style:normal;overflow:hidden}.cl-page:not(.cl-enhanced) .cl-steps em{opacity:.75}.cl-page:not(.cl-enhanced) .cl-steps button{cursor:default}.cl-page[data-story=live] .cl-steps{opacity:0;visibility:hidden}.cl-page.cl-enhanced[data-beat=sync] [data-step=sync] button,.cl-page.cl-enhanced[data-beat=understand] [data-step=understand] button,.cl-page.cl-enhanced[data-beat=propose] [data-step=propose] button,.cl-page.cl-enhanced[data-beat=approve] [data-step=approve] button,.cl-page.cl-enhanced[data-beat=ship] [data-step=ship] button,.cl-page.cl-enhanced[data-beat=paid] [data-step=paid] button,.cl-page.cl-enhanced[data-beat=reconcile] [data-step=reconcile] button{color:var(--bio-paper);border-top-color:var(--cl-gold)}.cl-page.cl-enhanced[data-beat=sync] [data-step=sync] em,.cl-page.cl-enhanced[data-beat=understand] [data-step=understand] em,.cl-page.cl-enhanced[data-beat=propose] [data-step=propose] em,.cl-page.cl-enhanced[data-beat=approve] [data-step=approve] em,.cl-page.cl-enhanced[data-beat=ship] [data-step=ship] em,.cl-page.cl-enhanced[data-beat=paid] [data-step=paid] em,.cl-page.cl-enhanced[data-beat=reconcile] [data-step=reconcile] em{opacity:1;color:var(--cl-gold-hot)}.cl-page .fly-toolbar{gap:8px 16px}.cl-panel{min-width:0;font:12px/1 var(--bio-font-sans);letter-spacing:0;color:var(--bio-paper);flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:6px 18px;display:flex}.cl-page:not(.cl-enhanced) .cl-panel{visibility:hidden}.cl-control{flex-wrap:wrap;align-items:center;gap:4px 2px;min-width:0;display:flex}.cl-control-label{font:500 10px var(--bio-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8daa9a;margin-right:6px}.cl-panel label{cursor:pointer;position:relative}.cl-panel input{opacity:0;pointer-events:none;position:absolute}.cl-panel label span{min-height:28px;color:color-mix(in srgb, var(--bio-paper) 78%, transparent);white-space:nowrap;border:1px solid #8dc5aa38;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.cl-control label:first-of-type span{border-radius:var(--bio-radius-xs) 0 0 var(--bio-radius-xs)}.cl-control label:last-of-type span{border-radius:0 var(--bio-radius-xs) var(--bio-radius-xs) 0}.cl-panel .cl-addon span{border-radius:var(--bio-radius-xs)}.cl-control .cl-addon+.cl-addon{margin-left:4px}.cl-panel input:checked+span{border-color:var(--bio-mint);background:color-mix(in srgb, var(--bio-mint) 16%, transparent);color:var(--bio-paper)}.cl-panel input:focus-visible+span{outline:2px solid var(--bio-mint);outline-offset:2px}.cl-addon span:before{content:"";border:1px solid #8dc5aa80;border-radius:2px;width:8px;height:8px}.cl-addon input:checked+span{border-color:var(--cl-gold);background:color-mix(in srgb, var(--cl-gold) 12%, transparent)}.cl-addon input:checked+span:before{border-color:var(--cl-gold);background:var(--cl-gold)}@media (width<=639px){.cl-page .fly-toolbar{flex-wrap:wrap;position:relative;top:auto}.cl-panel{flex-basis:100%;order:3;justify-content:flex-start;padding-bottom:6px}.cl-steps{flex-wrap:wrap}.cl-steps li{flex-basis:30%}.cl-page.cl-enhanced .cl-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-bottom:46px;display:grid}.cl-page.cl-enhanced .cl-steps button{text-align:center;justify-items:center;padding:9px 0 4px}.cl-page.cl-enhanced .cl-steps :is(strong,em){display:none}.cl-page.cl-enhanced[data-beat=sync] [data-step=sync] :is(strong,em),.cl-page.cl-enhanced[data-beat=understand] [data-step=understand] :is(strong,em),.cl-page.cl-enhanced[data-beat=propose] [data-step=propose] :is(strong,em),.cl-page.cl-enhanced[data-beat=approve] [data-step=approve] :is(strong,em),.cl-page.cl-enhanced[data-beat=ship] [data-step=ship] :is(strong,em),.cl-page.cl-enhanced[data-beat=paid] [data-step=paid] :is(strong,em),.cl-page.cl-enhanced[data-beat=reconcile] [data-step=reconcile] :is(strong,em){text-align:left;max-width:100%;display:block;position:absolute;left:0}.cl-page.cl-enhanced .cl-steps strong{font-size:15px;bottom:22px}.cl-page.cl-enhanced .cl-steps em{font-size:12px;bottom:2px}}@media (prefers-reduced-motion:reduce){.cl-page .cl-hero *,.cl-page .cl-hero :before,.cl-page .cl-hero :after{transition:none!important}}.cl-hero-dome .landing-copy{max-width:560px}.cl-hero-dome .cl-dome{position:absolute;inset:0}.cl-dome canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cl-enhanced .cl-dome{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.cl-enhanced .cl-dome.cl-dragging,.cl-enhanced .cl-dome.cl-dragging .cl-dl{cursor:grabbing}.cl-page.cl-into .cl-dome{cursor:default}.cl-hero-dome .landing-world:after{opacity:calc(1 - var(--cl-zoom,0) * 2.5);pointer-events:none;background:linear-gradient(90deg,#071e1af0 0%,#071e1a99 22%,#0000 44%)}.cl-hero-dome .cl-steps{position:absolute;bottom:22px;left:4vw;right:4vw}.cl-page:not(.cl-enhanced) .cl-dome canvas,.cl-page:not(.cl-enhanced) .cl-dome-labels{display:none}.cl-page:not(.cl-enhanced) .cl-hero-dome .landing-world{order:2;margin-top:36px;position:relative;inset:auto}.cl-page:not(.cl-enhanced) .cl-hero-dome .landing-world:after{display:none}.cl-page:not(.cl-enhanced) .cl-hero-dome .cl-dome{position:static}.cl-page:not(.cl-enhanced) .cl-hero-dome .cl-steps{margin-top:20px;position:static}.cl-dome-labels{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cl-dl{--hot:0;border:1px solid color-mix(in srgb, var(--cl-gold) calc(var(--hot) * 70%), color-mix(in srgb, var(--cl-mint) 26%, transparent));border-radius:var(--bio-radius-sm);background:color-mix(in srgb, var(--bio-forest) 82%, transparent);box-shadow:0 0 calc(var(--hot) * 16px) color-mix(in srgb, var(--cl-gold) 45%, transparent);color:var(--bio-paper);font:600 12px/1.25 var(--bio-font-sans);letter-spacing:-.005em;white-space:nowrap;opacity:0;pointer-events:auto;will-change:transform, opacity;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;position:absolute;top:0;left:0}.cl-dl b{font-weight:600}.cl-dl em{border:1px solid color-mix(in srgb, var(--cl-mint) 30%, transparent);border-radius:var(--bio-radius-xs);color:var(--cl-mint);font:500 10px/1.3 var(--bio-font-mono);padding:1px 5px;font-style:normal}.cl-dl-icon{width:16px;height:16px;color:var(--cl-mint);flex:none;place-items:center;display:grid}.cl-dl-icon svg,.cl-dl-icon img{width:auto;max-width:22px;height:14px;display:block}.cl-dl-icon .source-brand-amazon{height:16px}.cl-dl[data-tint=amber]{--tint:var(--cl-tint-amber)}.cl-dl[data-tint=blue]{--tint:var(--cl-tint-blue)}.cl-dl[data-tint=mint]{--tint:var(--cl-tint-mint)}.cl-dl[data-tint=moss]{--tint:var(--cl-tint-moss)}.cl-dl[data-tint=teal]{--tint:var(--cl-tint-teal)}.cl-dl[data-tint=paper],.cl-dl[data-tint=web]{--tint:var(--cl-tint-paper)}.cl-dl[data-tint=scout]{--tint:color-mix(in srgb, var(--cl-tint-mint) 65%, var(--cl-tint-paper))}.cl-dl[data-tint=mcp]{--tint:color-mix(in srgb, color-mix(in srgb, var(--cl-tint-blue) 60%, var(--cl-tint-paper)) 55%, #baa8f6)}.cl-dl[data-tint]{border-color:color-mix(in srgb, var(--tint) calc(48% + var(--hot) * 40%), transparent);box-shadow:0 0 calc(var(--hot) * 18px) color-mix(in srgb, var(--tint) 50%, transparent)}.cl-dl[data-tint] .cl-dl-icon{color:var(--tint)}.cl-dl[data-tint] em{border-color:color-mix(in srgb, var(--tint) 40%, transparent);color:var(--tint)}.cl-dl[data-kind=module]{border-radius:var(--bio-radius-md,10px);background:color-mix(in srgb, var(--tint) 12%, color-mix(in srgb, var(--bio-forest) 86%, transparent));letter-spacing:.005em;gap:8px;padding:7px 13px 7px 10px;font-size:15px;font-weight:700}.cl-dl[data-kind=module] .cl-dl-icon{width:20px;height:20px}.cl-dl[data-kind=module] .cl-dl-icon svg{max-width:20px;height:18px}.cl-dl[data-kind=ghost]{border-style:dashed;border-color:color-mix(in srgb, var(--bio-paper) 40%, transparent);background:color-mix(in srgb, var(--bio-forest) 62%, transparent);color:color-mix(in srgb, var(--bio-paper) 74%, transparent)}.cl-dl[data-kind=ghost] .cl-dl-icon{color:inherit}.cl-dl[data-kind=section]{color:var(--cl-mint)}.cl-dl[data-node=api]{font:500 10px/1.3 var(--bio-font-mono);letter-spacing:.08em;text-transform:uppercase}.cl-dl[data-kind=core]{color:var(--bio-paper);font:500 10px/1.3 var(--bio-font-mono);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 6px var(--bio-forest);background:0 0;border-color:#0000}.cl-dl[data-kind=floor]{color:color-mix(in srgb, var(--cl-mint) 78%, transparent);font:500 10px/1.3 var(--bio-font-mono);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 6px var(--bio-forest);background:0 0;border-color:#0000}.cl-dl .agent-logo{border-radius:5px;flex:none;width:20px;height:20px;display:block}.cl-dl .agent-logo-scout{background:var(--bio-forest-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint,var(--cl-mint)) 50%, transparent);color:var(--tint,var(--cl-mint));place-items:center;display:grid}.cl-dl .agent-logo-scout svg{width:13px;height:13px}.cl-dl[data-kind=agent]{padding:4px 9px 4px 5px;font-size:13px}.cl-dl[data-kind=scout]{padding:5px 10px 5px 6px;font-size:14px;font-weight:700}.cl-dl[data-kind=rail]{--tint:var(--cl-tint-amber);border-color:color-mix(in srgb, var(--tint) calc(45% + var(--hot) * 40%), transparent)}.cl-dl-chips{gap:3px;display:inline-flex}.cl-dl[data-kind=rail] em{border-color:color-mix(in srgb, var(--tint) 40%, transparent);color:var(--tint)}.cl-dl[data-kind=gate]{border-color:color-mix(in srgb, var(--cl-gold) 70%, transparent);color:var(--cl-gold-hot)}.cl-dl[data-kind=gate] .cl-dl-icon{color:var(--cl-gold)}.cl-dl[data-kind=audit]{color:var(--cl-gold);font:500 10px/1.3 var(--bio-font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-color:#0000}.cl-dl[data-kind=sealed]{border-color:color-mix(in srgb, var(--bio-paper) 30%, transparent);color:var(--bio-paper);font:500 11px/1.3 var(--bio-font-mono)}.cl-dl[data-kind=sealed] .cl-dl-icon{color:var(--bio-paper)}.cl-dl[data-kind=pulse]{font:500 11px/1.3 var(--bio-font-mono)}.cl-dl[data-kind=pulse]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cl-dl[data-tone=amber]{border-color:color-mix(in srgb, var(--cl-gold) 55%, transparent);color:var(--cl-gold-hot)}.cl-dl[data-tone=mint]{border-color:color-mix(in srgb, var(--cl-mint) 50%, transparent);color:var(--cl-mint)}.cl-dl[data-addon]{display:none}.cl-page[data-add~=approval] .cl-dl[data-addon=approval],.cl-page[data-add~=sealed] .cl-dl[data-addon=sealed],.cl-page[data-add~=modules] .cl-dl[data-addon=modules],.cl-page[data-add~=pulse] .cl-dl[data-addon=pulse]{display:inline-flex}.cl-dl-wordmark{flex:none;place-items:center;height:16px;display:grid}.cl-dl-wordmark img{width:auto;max-width:none;height:15px;display:block}.cl-dl-wordmark .source-brand-amazon{height:17px;margin-top:3px}.cl-dl-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cl-dome-list ol,.cl-dome-list ul{margin:0;padding:0;list-style:none}.cl-dome-list>ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cl-dome-list>ol>li{border:1px solid color-mix(in srgb, var(--cl-mint) 24%, transparent);border-radius:var(--bio-radius-md);background:color-mix(in srgb, var(--bio-forest-raised) 80%, transparent);padding:14px 14px 12px}.cl-dome-list strong{color:var(--cl-mint);font:500 10px/1.3 var(--bio-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;display:block}.cl-dome-list li li{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:flex}.cl-dome-list li li ul{flex-basis:100%;padding-left:22px}.cl-dome-list em{color:var(--cl-mint);font:500 10px var(--bio-font-mono);font-style:normal}.cl-dome-icon{width:16px;height:16px;color:var(--cl-mint);place-items:center;display:grid}.cl-dome-icon svg,.cl-dome-icon img{width:auto;max-width:20px;height:14px}.cl-dome-list [data-stage=api]{border-style:dashed;place-items:center;display:grid}.cl-dome-list [data-stage=api] strong{margin:0}.cl-dome-list [data-stage=actions]{border-color:color-mix(in srgb, var(--cl-gold) 50%, transparent)}.cl-dome-list [data-stage=actions] strong{color:var(--cl-gold)}.cl-enhanced .cl-dome-list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.cl-page.cl-enhanced:not(.fly-active) .cl-hero-dome .landing-world{order:2;margin:4px -20px 0;position:relative;inset:auto}.cl-page:not(.fly-active) .cl-hero-dome .landing-world:after{display:none}.cl-page.cl-enhanced:not(.fly-active) .cl-hero-dome .cl-dome{height:min(86vw,440px);position:relative;inset:auto}.cl-page.cl-enhanced:not(.fly-active) .cl-hero-dome .cl-steps{margin:8px 20px 0;position:static}.cl-dl{gap:4px;padding:3px 6px;font-size:10px}.cl-dl em{display:none}.cl-dl-icon{width:12px;height:12px}.cl-dl-icon svg,.cl-dl-icon img{height:11px}.cl-dl[data-kind=module]{gap:5px;padding:4px 8px 4px 6px;font-size:12px}.cl-dl[data-kind=module] .cl-dl-icon,.cl-dl .agent-logo{width:14px;height:14px}.cl-dl[data-kind=module] .cl-dl-icon svg{height:13px}.cl-dl[data-kind=scout],.cl-dl[data-kind=agent]{font-size:11px}.cl-dl[data-kind=sealed],.cl-dl[data-kind=pulse]{font-size:9px}}@media (width<=599px){.cl-dl:is([data-kind=source],[data-kind=agent],[data-kind=rail]){border-radius:7px;gap:0;padding:4px}.cl-dl:is([data-kind=source],[data-kind=agent],[data-kind=rail])>b,.cl-dl[data-kind=rail] .cl-dl-chips{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cl-dl:is([data-kind=source],[data-kind=rail]) .cl-dl-icon,.cl-dl[data-kind=agent] .agent-logo{width:16px;height:16px}.cl-dl:is([data-kind=source],[data-kind=rail]) .cl-dl-icon :is(svg,img){max-width:16px;height:16px}.cl-dl-wordmark{height:16px}.cl-dl-wordmark img{height:11px}.cl-dl-wordmark .source-brand-amazon{height:13px}.cl-dl[data-kind=agent]:before{display:none}}@media (orientation:landscape) and (height<=500px){.cl-page.cl-enhanced:not(.fly-active) .cl-hero-dome .landing-world{order:2;margin:4px 0 0;position:relative;inset:auto}.cl-page:not(.fly-active) .cl-hero-dome .landing-world:after{display:none}.cl-page.cl-enhanced:not(.fly-active) .cl-hero-dome .cl-dome{height:calc(100svh - var(--nav,64px) - 12px);position:relative;inset:auto}.cl-page.cl-enhanced:not(.fly-active) .cl-hero-dome .cl-steps{margin:8px 0 0;position:static}}.public-experience{color:var(--bio-forest);background:var(--bio-paper);font-family:var(--bio-font-sans)}.public-experience .fly-page{color:var(--bio-paper);background:var(--bio-forest)}.public-experience .fly-toolbar{letter-spacing:0}.public-experience .eco-disclosure{display:none}.public-experience .eco-hero h1{max-width:none}.public-experience .fly-summary{background:var(--bio-paper-2);color:var(--bio-forest)}.public-experience .fly-return{min-height:var(--bio-touch-target);border-color:var(--bio-moss);border-radius:var(--bio-control-radius);font-size:var(--bio-text-body-sm);align-items:center;padding:12px 24px;font-weight:600;line-height:1}.public-experience .landing-actions{flex-wrap:wrap;gap:12px}.public-experience .landing-secondary{border:1px solid var(--bio-moss);border-radius:var(--bio-control-radius);align-items:center;min-height:44px;padding:14px 20px;text-decoration:none;display:inline-flex}.home-outcomes,.home-fit,.home-pricing,.home-questions{padding-block:88px;scroll-margin-top:150px}.public-experience .eyebrow{color:var(--bio-muted);font:500 12px/1.5 var(--bio-font-mono);margin:0 0 20px}.public-experience .section-shell h2{max-width:800px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.12}.home-benefits{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px;display:grid}.home-benefits article{border-top:1px solid var(--bio-line);padding-top:24px;scroll-margin-top:150px}.home-benefits h3{margin-bottom:16px;font-size:20px;line-height:1.3}.home-benefits p,.home-fit p,.home-pricing>p:not(.eyebrow),.home-questions p{color:var(--bio-muted);font-size:16px;line-height:1.7}.home-fit{border-block:1px solid var(--bio-line);grid-template-columns:1fr 1fr;gap:64px;display:grid}.home-fit p+p{margin-top:20px}.home-fit .button,.home-pricing .button{margin-top:28px}.home-pricing>p:not(.eyebrow){margin-top:24px}.home-questions{padding-top:0}.home-questions h2{margin-bottom:32px}.home-questions details{border-top:1px solid var(--bio-line);padding:22px 0}.home-questions summary{cursor:pointer;font-weight:600}.home-questions p{margin-top:16px}.home-questions a{text-underline-offset:4px;margin-top:12px;text-decoration:underline;display:inline-block}@media (width<=800px){.home-benefits,.home-fit{grid-template-columns:1fr;gap:32px}.home-outcomes,.home-fit,.home-pricing{padding-block:56px}}
