@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ink: #06100b;--layer: #0b1710;--layer-2: #0f1e15;--layer-3: #16291d;--text: #eef8f0;--muted: #8aa091;--subtle: #b7cabb;--mint: #8ff0ad;--mint-bright: #b6ffc9;--mint-deep: #3fbf72;--mint-soft: rgba(143, 240, 173, .12);--mint-glow: rgba(143, 240, 173, .28);--red: #ff746c;--red-soft: rgba(255, 116, 108, .12);--amber: #ffcf7a;--border: rgba(174, 216, 190, .13);--border-strong: rgba(174, 216, 190, .26);--grid: rgba(143, 240, 173, .05);--code: #050c08;--radius-sm: .28rem;--radius-md: .5rem;--radius-lg: .8rem;--shadow-lg: 0 28px 90px rgba(0, 0, 0, .45);--page-max: 76rem;font-family:var(--font-sans);font-synthesis:none;color:var(--text);background:var(--ink);line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem;background:var(--ink);-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;color:var(--text);background:var(--ink);overflow-x:hidden}button,input,a{font:inherit}a{color:inherit}::selection{background:var(--mint);color:#04160a}img{max-width:100%;display:block}.eyebrow{position:relative;display:inline-flex;align-items:center;margin:0 0 1rem;padding:.42rem .72rem;color:var(--mint);font:600 .6rem/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.eyebrow:before,.eyebrow:after{content:"";position:absolute;width:.5rem;height:.5rem}.eyebrow:before{left:0;top:0;border-left:1.5px solid currentColor;border-top:1.5px solid currentColor}.eyebrow:after{right:0;bottom:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}:root{--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.fx-shine{position:relative;isolation:isolate}.fx-shine>*{position:relative;z-index:1}.fx-shine:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff12,#fff0 40%,#0000000d);box-shadow:inset 0 1px #ffffff24}.shell{display:block}.topbar{position:sticky;top:0;z-index:40;height:3.75rem;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,4vw,2.5rem);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--ink) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:.6rem;color:var(--text);text-decoration:none;font:800 1rem/1 var(--font-sans);letter-spacing:-.02em}.brand .mark{position:relative;width:1.4rem;height:1.4rem;border:1.5px solid var(--mint-deep);border-radius:50%;box-shadow:0 0 16px var(--mint-glow);display:grid;place-items:center;transition:transform .2s ease}.brand .mark:before{content:"";width:.5rem;height:.5rem;background:var(--mint);transform:rotate(45deg);border-radius:1px}.brand:hover .mark{transform:rotate(15deg)}.topbar-nav{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.6rem)}.topbar-nav a{color:var(--muted);text-decoration:none;font:600 .7rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.topbar-nav a:hover{color:var(--mint)}.topbar-nav a.cta{color:var(--mint);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.5rem .8rem}.topbar-nav a.cta:hover{background:var(--mint-soft)}.btn{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font:600 .82rem/1 var(--font-sans);padding:.72rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--text);background:var(--layer);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#04160a;background:var(--mint);border-color:transparent;box-shadow:0 8px 30px var(--mint-soft)}.btn-primary:hover{background:var(--mint-bright);box-shadow:0 12px 40px var(--mint-glow)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border);isolation:isolate}.hero-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:radial-gradient(ellipse at 30% 0%,#000,transparent 75%);mask-image:radial-gradient(ellipse at 30% 0%,#000,transparent 75%)}.hero-glow{position:absolute;right:-6%;top:-20%;width:42rem;height:42rem;z-index:-3;pointer-events:none;background:radial-gradient(circle at 50% 50%,var(--mint-soft),transparent 62%);filter:blur(20px)}.hero-inner{max-width:var(--page-max);margin:0 auto;padding:clamp(3.5rem,8vw,6.5rem) clamp(1.25rem,5vw,5rem) clamp(3rem,6vw,5rem)}.hero h1{margin:.6rem 0 1.1rem;max-width:18ch;font-size:clamp(2.4rem,6vw,4.6rem);line-height:.98;letter-spacing:-.05em;font-weight:800}.hero h1 em{color:var(--mint);font-style:normal}.hero .sub{max-width:40rem;margin:0;color:var(--subtle);font-size:clamp(.98rem,1.5vw,1.2rem);line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.hero-code{margin:clamp(2rem,4vw,3rem) 0 0;width:100%;max-width:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--code);padding:1.1rem 1.25rem}.hero-code code{display:block;font:500 clamp(.72rem,1.4vw,.85rem)/1.7 var(--font-mono);color:var(--subtle);white-space:pre}.hero-code .cm{color:var(--muted)}.chapter{padding:clamp(3.5rem,6vw,6rem) clamp(1.25rem,5vw,5rem);border-bottom:1px solid var(--border)}.chapter-inner{width:100%;max-width:var(--page-max);margin:0 auto}.chapter-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:end}.section-title{margin:0;max-width:20ch;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.08;letter-spacing:-.04em;font-weight:700}.section-lede{max-width:40rem;margin:0;color:var(--muted);font-size:clamp(.9rem,1.1vw,1rem);line-height:1.7}.grid-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(2rem,4vw,3.25rem);background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.grid-cards .cell{background:var(--layer);padding:clamp(1.4rem,2.5vw,2rem)}.grid-cards .cell h3{margin:0 0 .5rem;font-size:1.05rem;letter-spacing:-.02em}.grid-cards .cell p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.65}.grid-cards .cell .idx{display:block;margin:0 0 1rem;color:var(--mint);font:600 .62rem/1 var(--font-mono);letter-spacing:.16em}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(2rem,4vw,3rem);list-style:none;padding:0;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.flow li{background:var(--layer);padding:clamp(1.3rem,2.4vw,1.8rem)}.flow .step{display:block;margin-bottom:.9rem;color:var(--mint);font:600 .62rem/1 var(--font-mono);letter-spacing:.14em}.flow b{display:block;margin-bottom:.35rem;font-size:1.05rem;letter-spacing:-.02em}.flow span{color:var(--muted);font-size:.84rem;line-height:1.6}.closing{padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,5vw,5rem);text-align:center}.closing-inner{max-width:46rem;margin:0 auto}.closing p{margin:0 0 1.6rem;font-size:clamp(1.3rem,3vw,2rem);line-height:1.2;letter-spacing:-.03em;font-weight:700}.closing strong{color:var(--mint)}.closing .hero-actions{justify-content:center;margin-top:0}.docs-shell{max-width:var(--page-max);margin:0 auto;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,5vw,5rem)}.docs-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.docs-nav{position:sticky;top:5rem;display:flex;flex-direction:column;gap:.2rem}.docs-nav a{display:grid;gap:.1rem;padding:.6rem .7rem;border-radius:var(--radius-sm);color:var(--muted);text-decoration:none;border-left:2px solid transparent}.docs-nav a .doc-kind{font:600 .58rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:.7}.docs-nav a .doc-label{font:600 .92rem/1.2 var(--font-sans)}.docs-nav a:hover{background:var(--layer);color:var(--text)}.docs-nav a.active{background:var(--layer);border-left-color:var(--mint);color:var(--text)}.docs-nav a.active .doc-kind{color:var(--mint);opacity:1}.docs-mobile{display:none}.docs-page{min-width:0;max-width:48rem}.docs-page h1{margin:.3rem 0 .8rem;font-size:clamp(2rem,4vw,3rem);line-height:1.02;letter-spacing:-.045em}.docs-page .lead{margin:0 0 2rem;color:var(--subtle);font-size:1.1rem;line-height:1.6}.doc-block{margin:0 0 1.9rem}.doc-block h2{margin:0 0 .7rem;font-size:1.15rem;letter-spacing:-.02em}.doc-block p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.7}.doc-block pre{margin:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--code);padding:1rem 1.1rem;overflow-x:auto}.doc-block pre code{font:500 .8rem/1.65 var(--font-mono);color:var(--subtle);white-space:pre}.doc-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.doc-table{width:100%;border-collapse:collapse;font-size:.88rem}.doc-table th,.doc-table td{padding:.65rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.doc-table th{font:600 .72rem/1.4 var(--font-mono);color:var(--mint);letter-spacing:.04em;text-transform:uppercase;background:var(--layer-2)}.doc-table td{color:var(--muted);line-height:1.5}.doc-table td:first-child{font:500 .8rem/1.45 var(--font-mono);color:var(--text);white-space:nowrap}.doc-table tr:last-child th,.doc-table tr:last-child td{border-bottom:0}.log-shell{max-width:var(--page-max);margin:0 auto;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,5vw,5rem)}.log-head{max-width:46rem;margin:0 0 clamp(2rem,4vw,3rem)}.log-head h1{margin:.3rem 0 .7rem;font-size:clamp(2rem,4vw,3rem);line-height:1.02;letter-spacing:-.045em}.log-head .lead{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.6}.log{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.log-entry{background:var(--layer);padding:clamp(1.2rem,2.4vw,1.7rem) clamp(1.3rem,3vw,2rem);display:grid;grid-template-columns:14rem minmax(0,1fr);gap:1.5rem}.log-entry h3{margin:0;color:var(--mint);font:600 .78rem/1.5 var(--font-mono);letter-spacing:.02em;align-self:start}.log-entry ul{margin:0;padding-left:1.1rem;display:grid;gap:.45rem}.log-entry li{color:var(--subtle);font-size:.9rem;line-height:1.55}.foot{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2rem);max-width:var(--page-max);margin:0 auto;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,5vw,5rem);border-top:1px solid var(--border)}.foot span{color:var(--text);font-weight:700}.foot a{color:var(--muted);text-decoration:none;font:500 .8rem/1 var(--font-mono)}.foot a:hover{color:var(--mint)}@media(max-width:900px){.chapter-head{grid-template-columns:1fr;align-items:start}.grid-cards{grid-template-columns:1fr}.flow{grid-template-columns:1fr 1fr}.docs-layout{grid-template-columns:1fr}.docs-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:.4rem}.docs-nav a{border-left:0;border:1px solid var(--border)}.docs-nav a .doc-kind{display:none}.log-entry{grid-template-columns:1fr;gap:.7rem}}@media(max-width:560px){.flow{grid-template-columns:1fr}.topbar-nav{gap:.8rem}.topbar-nav a:not(.cta){font-size:.62rem}.hero-code code,.doc-block pre code{font-size:.72rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.atmos{position:fixed;inset:0;z-index:-10;pointer-events:none;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,#0a1a12 0%,var(--ink) 55%),radial-gradient(90% 60% at 85% 110%,#08160f 0%,var(--ink) 60%)}.atmos .aurora{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;mix-blend-mode:screen;will-change:transform}.aurora-1{width:60vw;height:60vw;left:-12vw;top:-18vw;background:radial-gradient(circle,rgba(63,191,114,.5),transparent 66%);animation:drift1 34s ease-in-out infinite}.aurora-2{width:52vw;height:52vw;right:-14vw;top:22vh;background:radial-gradient(circle,rgba(143,240,173,.34),transparent 66%);animation:drift2 42s ease-in-out infinite}.aurora-3{width:70vw;height:70vw;left:20vw;bottom:-34vw;background:radial-gradient(circle,rgba(20,120,90,.4),transparent 68%);animation:drift3 50s ease-in-out infinite}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6vw,4vh) scale(1.12)}}@keyframes drift2{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(-5vw,-3vh) scale(.92)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4vw,-5vh) scale(1.1)}}.spores{position:absolute;inset:0}.spores i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px 2px var(--mint-glow);opacity:0;left:calc((var(--i) + 1) * 6.4%);animation:rise calc(18s + var(--i) * 1.6s) linear infinite;animation-delay:calc(var(--i) * -2.3s)}@keyframes rise{0%{transform:translateY(102vh) scale(.6);opacity:0}8%{opacity:.7}92%{opacity:.5}to{transform:translateY(-6vh) scale(1.1);opacity:0}}.noise{position:absolute;inset:0;background-image:var(--grain);background-size:180px 180px;opacity:.04;mix-blend-mode:overlay}.shell{position:relative;z-index:1}.hero-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.hero-art{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-strong);box-shadow:var(--shadow-lg),0 0 90px #3fbf7224;aspect-ratio:5 / 4}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02)}.hero-art-veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 40%,rgba(6,16,11,.5) 100%),linear-gradient(0deg,rgba(6,16,11,.6),transparent 55%)}.receipt-chip{position:absolute;left:1rem;bottom:1rem;right:1rem;display:flex;gap:.7rem;align-items:flex-start;padding:.8rem .9rem;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:color-mix(in srgb,var(--ink) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 40px #00000080}.rc-dot{flex:none;width:.6rem;height:.6rem;margin-top:.25rem;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px var(--mint-soft),0 0 14px var(--mint);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px var(--mint-soft),0 0 8px var(--mint)}50%{box-shadow:0 0 0 6px var(--mint-soft),0 0 18px var(--mint)}}.rc-body{display:grid;gap:.15rem;min-width:0}.rc-status{font:600 .62rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mint)}.rc-id{font-size:.82rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-meta{font-size:.62rem;color:var(--muted)}.hero-code{position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.hero-code .scan{position:absolute;left:0;right:0;top:0;height:40%;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(143,240,173,.14),transparent);animation:sweep 5.5s ease-in-out infinite}@keyframes sweep{0%{transform:translateY(-120%)}60%,to{transform:translateY(320%)}}.chapter{position:relative}.chapter:before{content:"";position:absolute;left:50%;top:-1px;width:8px;height:8px;transform:translate(-50%) rotate(45deg);background:var(--mint);box-shadow:0 0 14px var(--mint);opacity:.8}.grid-cards .cell,.flow li{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--layer) 92%,var(--mint) 3%),var(--layer));transition:background .25s ease,transform .25s ease}.grid-cards .cell:after,.flow li:after{content:"";position:absolute;inset:auto 0 0;height:60%;pointer-events:none;background:radial-gradient(120% 100% at 50% 130%,var(--mint-soft),transparent 70%);opacity:0;transition:opacity .25s ease}.grid-cards .cell:hover,.flow li:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--layer) 84%,var(--mint) 7%),var(--layer));transform:translateY(-2px)}.grid-cards .cell:hover:after,.flow li:hover:after{opacity:1}.grid-cards .cell .idx,.flow .step{text-shadow:0 0 12px var(--mint-glow)}.brand .mark{animation:markglow 4s ease-in-out infinite}@keyframes markglow{0%,to{box-shadow:0 0 12px var(--mint-glow)}50%{box-shadow:0 0 22px var(--mint-glow)}}.closing{position:relative;overflow:hidden}.closing:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/campaign/v6/spore-field.jpg) center/cover no-repeat;opacity:.28;-webkit-mask-image:radial-gradient(80% 120% at 50% 100%,#000,transparent 72%);mask-image:radial-gradient(80% 120% at 50% 100%,#000,transparent 72%)}.closing:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,transparent,var(--ink) 80%)}.hero h1 em{text-shadow:0 0 30px var(--mint-glow)}.hero h1{text-shadow:0 0 60px rgba(143,240,173,.06)}.topbar{background:linear-gradient(color-mix(in srgb,var(--ink) 88%,transparent),color-mix(in srgb,var(--ink) 88%,transparent)),radial-gradient(var(--grid) 1px,transparent 1px) 0 0 / 1.25rem 1.25rem}@media(max-width:1024px){.hero-split{grid-template-columns:1fr;gap:1.75rem}.hero-art{aspect-ratio:16 / 10;max-height:56vh}}@media(prefers-reduced-motion:reduce){.aurora,.spores i,.rc-dot,.hero-code .scan,.brand .mark{animation:none!important}}.trust{border-bottom:1px solid var(--border);padding:clamp(2rem,3.5vw,3rem) clamp(1.25rem,5vw,5rem)}.trust-inner{max-width:var(--page-max);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.6rem;text-align:center}.trust-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem}.trust-label{color:var(--muted);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase}.trust-logo{height:2rem;width:auto;filter:drop-shadow(0 0 18px rgba(255,120,20,.22))}.trust-primitives{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.6rem}.trust-primitives .tp{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border:1px solid var(--border);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--layer) 88%,var(--mint) 4%),var(--layer));transition:border-color .2s ease,transform .2s ease,background .2s ease}.trust-primitives .tp:hover{border-color:var(--border-strong);transform:translateY(-1px);background:linear-gradient(180deg,color-mix(in srgb,var(--layer) 80%,var(--mint) 8%),var(--layer))}.trust-primitives .tp img{width:1.05rem;height:1.05rem;opacity:.92;filter:brightness(0) saturate(100%) invert(84%) sepia(28%) saturate(680%) hue-rotate(75deg) brightness(101%) contrast(94%)}.trust-primitives .tp b{color:var(--subtle);font-size:.74rem;font-weight:500;letter-spacing:.01em}.chapter.edge{position:relative}.chapter.edge:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(80% 60% at 80% 0%,rgba(255,120,20,.05),transparent 60%),radial-gradient(70% 60% at 10% 100%,var(--mint-soft),transparent 60%)}.edge-flow{list-style:none;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;counter-reset:ef;position:relative}.edge-flow li{position:relative;background:var(--layer);display:grid;grid-template-columns:12rem minmax(0,1fr);gap:1.5rem;align-items:baseline;padding:clamp(1rem,2vw,1.4rem) clamp(1.2rem,3vw,2rem);transition:background .22s ease}.edge-flow li:before{counter-increment:ef;content:counter(ef,decimal-leading-zero);position:absolute;left:.9rem;top:1.1rem;font:600 .58rem/1 var(--font-mono);color:var(--mint);opacity:.5}.edge-flow li:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--layer) 85%,var(--mint) 6%),var(--layer))}.ef-k{color:var(--mint);font-size:.82rem;letter-spacing:.01em;padding-left:1.6rem}.ef-v{color:var(--muted);font-size:.9rem;line-height:1.6}.ef-v code{font-family:var(--font-mono);font-size:.82em;color:var(--subtle);background:var(--code);padding:.05rem .3rem;border-radius:4px}.chapter.edge .section-lede b{color:var(--text)}@media(max-width:760px){.edge-flow li{grid-template-columns:1fr;gap:.35rem}.ef-k{padding-left:1.6rem}}.hero .sub b{color:var(--mint);font-weight:600}.reveal-js [data-reveal]:not(.in){opacity:0;transform:translateY(18px);filter:blur(6px)}.reveal-js [data-reveal]{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease}.reveal-js [data-reveal].in{opacity:1!important;transform:none!important;filter:none!important}.reveal-js [data-reveal]:not(.in)>*{opacity:0;transform:translateY(14px)}.reveal-js [data-reveal]>*{transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0)*90ms + .12s)}.reveal-js [data-reveal].in>*{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal]>*{opacity:1!important;transform:none!important;filter:none!important}}.flow{position:relative}.flow.in:before{content:"";position:absolute;left:0;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--mint),var(--mint-bright));box-shadow:0 0 12px var(--mint);z-index:3;animation:bootbar 1.6s cubic-bezier(.4,0,.1,1) .2s both}@keyframes bootbar{0%{width:0;opacity:1}to{width:100%;opacity:.85}}.flow li{position:relative;overflow:hidden}.flow li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--mint);box-shadow:0 0 10px var(--mint);opacity:0;transform:scaleY(0);transform-origin:top}.flow.in li:before{animation:tick .5s ease both;animation-delay:calc(var(--d)*.16s + .5s)}@keyframes tick{0%{opacity:0;transform:scaleY(0)}to{opacity:.9;transform:scaleY(1)}}.edge-flow{position:relative}.edge-packet{position:absolute;left:calc(6rem - 3px);width:9px;height:9px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px 3px var(--mint-glow),0 0 20px var(--mint);z-index:4;opacity:0}.edge-flow.in .edge-packet{animation:packet 3.4s cubic-bezier(.5,0,.5,1) .6s infinite}@keyframes packet{0%{top:1.4rem;opacity:0}6%{opacity:1}94%{opacity:1}to{top:calc(100% - 1.4rem);opacity:0}}.edge-flow li{position:relative}.edge-flow li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--mint-soft),transparent);opacity:0;transition:opacity .3s}.edge-flow.in li:hover:after{opacity:1}.hero-inner.in h1 em{animation:emboot 1s ease .5s both}@keyframes emboot{0%{opacity:.3;text-shadow:0 0 0 var(--mint-glow)}50%{opacity:1;text-shadow:0 0 40px var(--mint)}to{opacity:1;text-shadow:0 0 30px var(--mint-glow)}}.hero-inner.in .receipt-chip{animation:stamp .6s cubic-bezier(.34,1.56,.64,1) 1.1s both}@keyframes stamp{0%{opacity:0;transform:translateY(8px) scale(.94)}60%{transform:translateY(0) scale(1.02)}to{opacity:1;transform:none}}.hero-inner.in .rc-status{animation:blink 1.4s steps(2) 1.5s 2}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.trust-primitives.in .tp img{animation:iconpop .5s ease both;animation-delay:calc(var(--d)*.08s + .2s)}@keyframes iconpop{0%{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:.92;transform:none}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg);animation:shimmer 4.5s ease-in-out infinite}@keyframes shimmer{0%,72%{left:-60%}86%,to{left:130%}}@media(prefers-reduced-motion:reduce){.flow.in:before,.flow.in li:before,.edge-flow.in .edge-packet,.hero-inner.in h1 em,.hero-inner.in .receipt-chip,.hero-inner.in .rc-status,.trust-primitives.in .tp img,.btn-primary:after{animation:none!important}}.flow li{padding:0!important;display:flex;flex-direction:column}.step-art{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--code)}.step-art img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .5s ease;filter:saturate(1.05)}.flow li:hover .step-art img{transform:scale(1.08)}.step-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,var(--layer) 100%)}.flow li .step{margin:1.1rem 1.3rem .2rem!important}.flow li b{margin:0 1.3rem .35rem}.flow li>span:last-child{margin:0 1.3rem 1.3rem}.globe-wrap{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:clamp(1.5rem,3vw,2.5rem) auto 0;padding:1rem 0}.globe{position:relative;width:clamp(200px,34vw,320px);aspect-ratio:1;border-radius:50%;transform-style:preserve-3d}.g-core{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(143,240,173,.16),rgba(63,191,114,.05) 55%,transparent 70%);box-shadow:inset 0 0 60px #8ff0ad2e,0 0 80px #3fbf7224}.g-ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--border-strong)}.g-ring-1{transform:rotateX(72deg);animation:spin 14s linear infinite}.g-ring-2{transform:rotateX(72deg) rotateY(60deg);animation:spin 20s linear infinite reverse}.g-ring-3{transform:rotateY(80deg);border-color:var(--mint-soft);animation:spin 26s linear infinite}@keyframes spin{to{transform:rotateX(72deg) rotate(360deg)}}.g-ring-2{animation-name:spin2}@keyframes spin2{to{transform:rotateX(72deg) rotateY(60deg) rotate(-360deg)}}.g-ring-3{animation-name:spin3}@keyframes spin3{to{transform:rotateY(80deg) rotate(360deg)}}.pop{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--mint);opacity:0;margin:-3.5px;left:calc(50% + cos(var(--p)*33deg)*clamp(48px,8vw,86px));top:calc(50% + sin(var(--p)*51deg)*clamp(40px,6.5vw,72px));animation:fire 3.6s ease-out infinite;animation-delay:calc(var(--p)*-.42s)}@keyframes fire{0%{opacity:0;transform:scale(.2);box-shadow:0 0 0 0 var(--mint)}10%{opacity:1;transform:scale(1);box-shadow:0 0 12px 3px var(--mint-glow)}30%{opacity:.9;box-shadow:0 0 8px 1px var(--mint-glow)}60%{opacity:0;transform:scale(2.4);box-shadow:0 0 0 8px transparent}to{opacity:0}}.globe-cap{color:var(--muted);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.g-ring,.pop{animation:none!important}.pop{opacity:.7}}.hero-story{position:relative}.hs-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);will-change:opacity,transform}.hs-1{animation:hsFrame 12s ease-in-out infinite;animation-delay:0s}.hs-2{animation:hsFrame 12s ease-in-out infinite;animation-delay:-9s}.hs-3{animation:hsFrame 12s ease-in-out infinite;animation-delay:-6s}.hs-4{animation:hsFrameLast 12s ease-in-out infinite;animation-delay:-3s}@keyframes hsFrame{0%{opacity:0;transform:scale(1.12)}4%{opacity:1;transform:scale(1.06)}25%{opacity:1;transform:scale(1)}30%{opacity:0;transform:scale(.98)}to{opacity:0}}@keyframes hsFrameLast{0%{opacity:0;transform:scale(1.14)}4%{opacity:1;transform:scale(1.08)}22%{opacity:1;transform:scale(1)}30%{opacity:0;transform:scale(1)}to{opacity:0}}.hs-caption{position:absolute;left:1rem;bottom:6rem;right:1rem;height:1.4rem;pointer-events:none;z-index:2;text-shadow:0 1px 6px rgba(6,16,11,.9)}.hsc{position:absolute;left:0;bottom:0;display:inline-flex;align-items:center;gap:.5rem;font-size:.74rem;color:var(--text);opacity:0;transform:translateY(6px);letter-spacing:.02em}.hsc b{color:var(--mint);font-size:.66rem}.hsc-1{animation:hsCap 12s ease-in-out infinite;animation-delay:0s}.hsc-2{animation:hsCap 12s ease-in-out infinite;animation-delay:-9s}.hsc-3{animation:hsCap 12s ease-in-out infinite;animation-delay:-6s}.hsc-4{animation:hsCap 12s ease-in-out infinite;animation-delay:-3s}@keyframes hsCap{0%{opacity:0;transform:translateY(6px)}6%{opacity:1;transform:translateY(0)}25%{opacity:1;transform:translateY(0)}30%{opacity:0;transform:translateY(-4px)}to{opacity:0}}.hs-receipt{opacity:0;animation:hsReceipt 12s ease-in-out infinite;animation-delay:0s}@keyframes hsReceipt{0%,42%{opacity:0;transform:translateY(14px) scale(.96)}50%{opacity:1;transform:translateY(0) scale(1.02)}54%{transform:translateY(0) scale(1)}92%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}.hs-receipt .rc-dot{animation:blink 1s steps(2) infinite}@media(prefers-reduced-motion:reduce){.hs-frame,.hsc,.hs-receipt,.hs-receipt .rc-dot{animation:none!important}.hs-4{opacity:1!important;transform:scale(1)!important}.hsc-4,.hs-receipt{opacity:1!important;transform:none!important}}.runs-shell{max-width:var(--page-max);margin:0 auto;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,5vw,5rem)}.runs-head{max-width:46rem}.runs-head h1{margin:.5rem 0 .8rem;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.04em;font-weight:800}.runs-head .lead{color:var(--muted);font-size:1rem;line-height:1.65;margin:0}.runs-auth{margin:2rem 0 0;max-width:30rem;display:grid;gap:.55rem;padding:1.4rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--layer)}.runs-auth label{font:600 .7rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.runs-auth-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.runs-auth input{padding:.6rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--code);color:var(--text);font:.9rem/1 var(--font-mono)}.runs-auth button{justify-self:start;margin-top:.3rem}.runs-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin:2rem 0 1.2rem}.runs-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem}.runs-filters label{display:grid;gap:.3rem;font:600 .64rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.runs-filters select,.runs-filters input{padding:.45rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--code);color:var(--text);font:.82rem/1 var(--font-mono)}.runs-signout{color:var(--muted)}.runs-error{color:#ff9b9b;font-size:.85rem;margin:.4rem 0 0}.runs-empty{color:var(--muted);font-size:.9rem;margin:1.5rem 0}.runs-group{margin:0 0 2rem}.runs-channel{display:flex;align-items:center;gap:.6rem;margin:0 0 .6rem;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.runs-count{font:600 .7rem/1 var(--font-mono);color:var(--mint);background:var(--mint-soft);padding:.25rem .45rem;border-radius:999px}.runs-table{width:100%;border-collapse:collapse;font-size:.84rem}.runs-table th{text-align:left;font:600 .6rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.5rem .6rem;border-bottom:1px solid var(--border-strong)}.runs-table td{padding:.5rem .6rem;border-bottom:1px solid var(--border);color:var(--subtle);vertical-align:top}.runs-table td.mono{font-family:var(--font-mono);font-size:.78rem}.runs-badge{display:inline-block;font:600 .68rem/1 var(--font-mono);padding:.28rem .5rem;border-radius:999px;border:1px solid var(--border-strong)}.runs-running{color:var(--mint);background:var(--mint-soft)}.runs-done{color:#9fe6c0}.runs-failed{color:#ff9b9b;border-color:#ff9b9b4d}.batch-form{margin:2rem 0 0;max-width:46rem;display:grid;gap:1rem;padding:1.4rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--layer)}.batch-field{display:grid;gap:.4rem;font:600 .64rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.batch-field textarea{padding:.6rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--code);color:var(--text);font:.84rem/1.5 var(--font-mono);resize:vertical}.batch-row{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem}.batch-conc{max-width:9rem}.batch-conc input{padding:.5rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--code);color:var(--text);font:.84rem/1 var(--font-mono);width:100%}.batch-row .btn-primary{margin-left:auto}.batch-result{margin:2rem 0 0;padding:1.4rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--layer-2)}.batch-result-head{display:flex;align-items:center;gap:.8rem;margin:0 0 1rem}.batch-id{font-size:.82rem;color:var(--subtle)}.batch-stats{display:flex;flex-wrap:wrap;gap:1.2rem;margin:0 0 1.2rem;font:600 .68rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.batch-stat b{color:var(--text);font-size:.9rem;margin-left:.3rem}.batch-stat-run b{color:var(--mint)}.batch-stat-done b{color:#9fe6c0}.batch-stat-fail b{color:#ff9b9b}.hero h1.calm{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08}@media(max-width:560px){.hero-code{white-space:pre-wrap;word-break:break-word}}:root[data-theme=light]{color-scheme:light;--ink: #f6faf7;--layer: #ffffff;--text: #0c1f14;--muted: #4d6356;--subtle: #2f4a3a;--mint: #1f8f4e;--mint-bright: #17733e;--mint-deep: #1f8f4e;--mint-soft: rgba(31, 143, 78, .1);--mint-glow: rgba(31, 143, 78, .18);--red: #c4372f;--red-soft: rgba(196, 55, 47, .1);--amber: #a86a00;--border: rgba(20, 60, 36, .14);--border-strong: rgba(20, 60, 36, .26);--grid: rgba(20, 60, 36, .05);--code: #eef4f0;--shadow-lg: 0 18px 50px rgba(12, 31, 20, .12);--grain: none}:root[data-theme=light] .btn-primary{color:#fff}:root[data-theme=light] ::selection{color:#fff}:root[data-theme=light] .hero-glow,:root[data-theme=light] .closing:before,:root[data-theme=light] .closing:after{opacity:.35}.theme-toggle{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--subtle);cursor:pointer}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong)}.theme-toggle svg{width:1rem;height:1rem}:root[data-theme=light]{--layer-2: #eef4f0;--layer-3: #e2ece5}:root[data-theme=light] .atmos{background:var(--ink)}:root[data-theme=light] .atmos .aurora{mix-blend-mode:multiply;opacity:.12}:root[data-theme=light] .fx-shine:before{background:none;box-shadow:none}.arch h2{margin-top:2.4rem}.arch-figure{margin:1.6rem 0 0;padding:clamp(.6rem,2vw,1.4rem);border:1px solid var(--border);border-radius:16px;background:var(--layer-2)}.arch-svg{display:block;width:100%;height:auto;max-width:900px;margin:0 auto;font-family:var(--font-mono)}.arch-svg text{fill:var(--text, currentColor);font-size:13px;text-anchor:middle;dominant-baseline:middle}.arch-node rect{fill:var(--ink);stroke:var(--border);stroke-width:1.3}.arch-key rect{stroke:var(--mint)}.arch-cell rect{stroke:var(--mint);stroke-dasharray:5 4}.arch-sub{font-size:10.5px!important;opacity:.65}.arch-zone{fill:none;stroke:var(--border);stroke-width:1.2;stroke-dasharray:3 5}.arch-zone-label{text-anchor:start!important;font-size:11px!important;opacity:.7;letter-spacing:.04em}.arch-line{fill:none;stroke:var(--mint);stroke-width:1.5}.arch-dash{stroke-dasharray:4 4;opacity:.7}.arch-return{stroke-dasharray:6 5}.arch-head{fill:var(--mint)}.arch-edge{font-size:11px!important;fill:var(--mint)!important;text-anchor:start!important}.arch-left{text-anchor:start!important}.arch-legend-title{text-anchor:start!important;font-weight:600}.arch-legend-line{text-anchor:start!important;font-size:12px!important;opacity:.85}.arch-steps{list-style:none;padding:0;display:grid;gap:.55rem}.arch-steps li{display:grid;grid-template-columns:2rem 1fr;align-items:start;gap:.6rem}.arch-step-n{font:600 .8rem/1.9rem var(--font-mono);text-align:center;border:1px solid var(--mint);color:var(--mint);border-radius:50%;width:1.9rem;height:1.9rem}.arch-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem}.arch-parts div{border:1px solid var(--border);border-radius:12px;padding:.9rem 1rem;background:var(--layer-2)}.arch-parts dt{font-weight:600;margin-bottom:.3rem}.arch-parts dd{margin:0;opacity:.85;font-size:.93rem}.arch-mobile{display:none}@media(max-width:640px){.arch-wide{display:none}.arch-mobile{display:block}.arch-mobile .arch-svg{max-width:420px}}.cockpit{container:cockpit / inline-size;max-width:84rem;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,4vw,3rem) 4rem;--ok: var(--mint);--run: #6cb6ff;--bad: var(--red);--warn: var(--amber);--idle: var(--muted)}:root[data-theme=light] .cockpit{--run: #1f6fd1}.cockpit button{font:inherit;cursor:pointer}.cp-top{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}.cp-top h1{margin:.2rem 0 0;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.02em}.cp-top-right{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.cp-sync{display:inline-flex;align-items:center;gap:.5rem;font:500 .78rem/1 var(--font-mono);color:var(--muted);padding:.5rem .75rem;border:1px solid var(--border);border-radius:999px}.cp-sync-bad{color:var(--bad);border-color:var(--bad)}.cp-error{color:var(--bad);background:var(--red-soft);border:1px solid var(--bad);padding:.6rem .9rem;border-radius:var(--radius-md)}.cp-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--idle);flex:none;display:inline-block}.cp-dot[data-state=live],.cp-dot[data-state=passed]{background:var(--ok);box-shadow:0 0 0 3px var(--mint-soft),0 0 10px var(--mint-glow)}.cp-dot[data-state=live]{animation:cp-pulse 2s ease-in-out infinite}.cp-dot[data-state=running]{background:var(--run);box-shadow:0 0 10px color-mix(in srgb,var(--run) 60%,transparent)}.cp-dot[data-state=exhausted]{background:var(--warn)}.cp-dot[data-state=errored]{background:var(--bad)}.cp-dot[data-state=cancelled]{background:var(--idle)}@keyframes cp-pulse{50%{opacity:.45}}.cp-spinner{width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--run) 25%,transparent);border-top-color:var(--run);animation:cp-spin .8s linear infinite;display:inline-block;flex:none}.cp-spinner-sm{width:.8rem;height:.8rem;border-width:2px}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.4rem}.cp-stat{container:stat / inline-size;min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--layer);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.45rem;min-height:8.5rem}.cp-stat-label{font:600 .7rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cp-stat-value{font-size:2.4rem;font-weight:700;letter-spacing:-.03em;display:flex;align-items:center;gap:.6rem}.cp-stat-value .cp-spinner{width:1.6rem;height:1.6rem;border-width:3px}.cp-stat-sub{font-size:.8rem;color:var(--muted);margin-top:auto}.cp-stat-live{border-color:color-mix(in srgb,var(--run) 35%,var(--border))}.cp-bar{height:.45rem;border-radius:999px;background:var(--grid);overflow:hidden;border:1px solid var(--border)}.cp-bar span{display:block;height:100%;background:var(--ok);border-radius:inherit;transition:width .4s ease}.cp-ring-inner{display:flex;align-items:center;gap:1rem;height:100%}.cp-ring{width:clamp(5rem,38cqi,7.5rem);height:auto;aspect-ratio:1;flex:none;transform:rotate(-90deg)}.cp-ring-track{fill:none;stroke:var(--grid);stroke-width:10}.cp-ring-seg{fill:none;stroke-width:10;transition:stroke-dasharray .4s ease}.cp-ring-seg[data-state=passed]{stroke:var(--ok)}.cp-ring-seg[data-state=running]{stroke:var(--run)}.cp-ring-seg[data-state=exhausted]{stroke:var(--warn)}.cp-ring-seg[data-state=cancelled]{stroke:var(--idle)}.cp-ring-seg[data-state=errored]{stroke:var(--bad)}.cp-ring-num,.cp-ring-cap{transform:rotate(90deg);transform-origin:50px 50px;text-anchor:middle;fill:var(--text)}.cp-ring-num{font:700 18px var(--font-sans)}.cp-ring-cap{font:500 8px var(--font-mono);fill:var(--muted)}.cp-legend{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;font-size:.8rem;flex:1;min-width:0}.cp-legend li{display:flex;align-items:center;gap:.45rem;color:var(--subtle)}.cp-legend b{margin-left:auto;font-family:var(--font-mono);color:var(--text)}.cp-chart{width:100%;height:4.2rem}.cp-bar-pass{fill:var(--ok)}.cp-bar-fail{fill:var(--warn);opacity:.85}.cp-bar-run{fill:var(--run)}.cp-body{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.cp-body-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.cp-list-wrap{container:list / inline-size;min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--layer);overflow:hidden}.cp-filters{display:flex;gap:.25rem;padding:.6rem;border-bottom:1px solid var(--border);overflow-x:auto}.cp-filters button{border:1px solid transparent;background:none;color:var(--muted);padding:.4rem .7rem;border-radius:999px;font-size:.8rem;white-space:nowrap}.cp-filters button span{font-family:var(--font-mono);opacity:.7;margin-left:.2rem}.cp-filters button.active{color:var(--text);background:var(--mint-soft);border-color:var(--border-strong)}.cp-empty{padding:2.5rem 1rem;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:.9rem}.cp-list{list-style:none;margin:0;padding:0}.cp-row{display:flex;align-items:center;border-bottom:1px solid var(--border);transition:background .15s ease}.cp-row:last-child{border-bottom:0}.cp-row:hover,.cp-row.selected{background:var(--mint-soft)}.cp-row[data-state=running]{box-shadow:inset 3px 0 0 var(--run)}.cp-row-main{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.85rem;padding:.8rem 1rem;background:none;border:0;color:inherit;text-align:left}.cp-row-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cp-row-text strong{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-row-task{font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-row-age{font:.72rem var(--font-mono);color:var(--muted);min-width:4.2rem;text-align:right}.cp-row-actions{display:flex;gap:.2rem;padding-right:.7rem;opacity:.35;transition:opacity .15s ease}.cp-row:hover .cp-row-actions,.cp-row.selected .cp-row-actions{opacity:1}.cp-light{width:1.15rem;height:1.15rem;border-radius:50%;display:grid;place-items:center;background:var(--idle);flex:none}.cp-light[data-state=passed]{background:var(--ok);box-shadow:0 0 0 4px var(--mint-soft),0 0 14px var(--mint-glow)}.cp-light[data-state=running]{background:transparent}.cp-light[data-state=exhausted]{background:var(--warn);box-shadow:0 0 10px color-mix(in srgb,var(--warn) 45%,transparent)}.cp-light[data-state=errored]{background:var(--bad);box-shadow:0 0 10px color-mix(in srgb,var(--bad) 45%,transparent)}.cp-light[data-state=cancelled]{background:transparent;border:2px solid var(--idle)}.cp-light-lg{width:1.6rem;height:1.6rem}.cp-pips{display:flex;gap:.2rem}.cp-pip{width:.55rem;height:1.1rem;border-radius:2px;background:var(--grid);border:1px solid var(--border)}.cp-pip[data-state=passed]{background:var(--ok);border-color:var(--ok)}.cp-pip[data-state=exhausted]{background:var(--warn);border-color:var(--warn);opacity:.8}.cp-pip[data-state=running]{border-color:var(--run);background:color-mix(in srgb,var(--run) 30%,transparent);animation:cp-pulse 1.2s ease-in-out infinite}.cp-badge{font:600 .68rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:.32rem .5rem;border-radius:999px;border:1px solid currentColor;color:var(--idle)}.cp-badge[data-state=passed]{color:var(--ok)}.cp-badge[data-state=running]{color:var(--run)}.cp-badge[data-state=exhausted]{color:var(--warn)}.cp-badge[data-state=errored]{color:var(--bad)}.cp-icon{width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--layer);color:var(--subtle);font-size:.8rem}.cp-icon:hover{border-color:var(--border-strong);color:var(--text)}.cp-icon-danger:hover{color:var(--bad);border-color:var(--bad)}.cp-icon:disabled{opacity:.4;cursor:progress}.cp-detail{container:detail / inline-size;min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--layer);padding:1.1rem 1.2rem;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.cp-detail header{display:flex;align-items:flex-start;gap:.8rem}.cp-detail header>div{flex:1;min-width:0}.cp-detail h2{margin:0 0 .25rem;font-size:1.15rem}.cp-detail header code{font-size:.7rem;color:var(--muted)}.cp-detail h3{font:600 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:1.2rem 0 .7rem}.cp-contract{display:grid;grid-template-columns:max-content 1fr;gap:.45rem 1rem;margin:1rem 0 0;font-size:.85rem}.cp-contract dt{color:var(--muted)}.cp-contract dd{margin:0}.cp-err-text{color:var(--bad)}.cp-timeline{list-style:none;margin:0;padding:0;position:relative}.cp-timeline:before{content:"";position:absolute;left:.45rem;top:.4rem;bottom:.4rem;width:2px;background:var(--border)}.cp-timeline li{display:flex;gap:.8rem;padding-bottom:.9rem;position:relative}.cp-tl-dot{width:.95rem;height:.95rem;border-radius:50%;background:var(--idle);flex:none;margin-top:.15rem;display:grid;place-items:center;z-index:1}.cp-timeline li[data-state=passed] .cp-tl-dot{background:var(--ok);box-shadow:0 0 0 3px var(--mint-soft)}.cp-timeline li[data-state=exhausted] .cp-tl-dot{background:var(--warn)}.cp-timeline li[data-state=running] .cp-tl-dot{background:var(--layer)}.cp-timeline strong{font-size:.85rem;display:block}.cp-tl-meta{font-size:.74rem;color:var(--muted)}.cp-timeline pre{margin:.45rem 0 0;padding:.55rem .7rem;background:var(--code);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.78rem;white-space:pre-wrap;max-height:9rem;overflow:auto}.cp-detail-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.cp-btn-danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 50%,var(--border))}.cp-modal-back{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50}.cp-modal{container:form / inline-size;position:fixed;z-index:51;left:50%;top:50%;transform:translate(-50%,-50%);width:min(34rem,calc(100vw - 2rem));background:var(--layer);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:1.4rem;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.85rem}.cp-modal h2{margin:0}.cp-modal-lead{margin:0;color:var(--muted);font-size:.85rem}.cp-modal label{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;color:var(--muted);font-weight:600;flex:1}.cp-modal input,.cp-modal textarea{font:.9rem var(--font-sans);color:var(--text);background:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.6rem .7rem;resize:vertical}.cp-modal input:focus,.cp-modal textarea:focus{outline:2px solid var(--mint-glow);border-color:var(--mint)}.cp-modal-row{display:flex;gap:.8rem}.cp-narrow{flex:0 0 7rem!important}.cp-modal footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.3rem}@container cockpit (max-width: 72rem){.cp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cockpit (max-width: 60rem){.cp-body-split{grid-template-columns:1fr}.cp-detail{position:static;max-height:none}}@container cockpit (max-width: 34rem){.cp-stats{grid-template-columns:1fr 1fr;gap:.6rem}.cp-ring-card,.cp-chart-card{grid-column:1 / -1}.cp-top{align-items:start}.cp-top-right{width:100%;justify-content:space-between}}@container cockpit (max-width: 22rem){.cp-stats{grid-template-columns:1fr}}@container stat (max-width: 17rem){.cp-stat-value{font-size:1.8rem}.cp-stat-sub{font-size:.74rem}}@container stat (max-width: 21.5rem){.cp-ring-inner{flex-direction:column;align-items:stretch}.cp-ring{width:6rem;height:6rem;align-self:center}.cp-legend{grid-template-columns:1fr 1fr;column-gap:1rem}}@container stat (min-width: 30rem){.cp-chart{height:5.5rem}.cp-legend{grid-template-columns:1fr 1fr;column-gap:1.5rem}}@container list (max-width: 46rem){.cp-row-age{display:none}}@container list (max-width: 38rem){.cp-row-main{grid-template-columns:auto minmax(0,1fr) auto}.cp-pips{display:none}.cp-row-actions{opacity:1}}@container list (max-width: 28rem){.cp-row{flex-wrap:wrap}.cp-row-main{grid-template-columns:auto minmax(0,1fr);padding-bottom:.3rem}.cp-badge{display:none}.cp-row-actions{width:100%;justify-content:flex-end;padding:0 .8rem .6rem}}@container detail (max-width: 26rem){.cp-contract{grid-template-columns:1fr;gap:.15rem}.cp-contract dd{margin-bottom:.55rem}.cp-detail-actions .btn{flex:1 1 100%;justify-content:center}}@container detail (min-width: 40rem){.cp-timeline pre{max-height:14rem}}@container form (max-width: 28rem){.cp-modal-row{flex-direction:column}.cp-narrow{flex:1!important}.cp-modal footer .btn{flex:1;justify-content:center}}@container stat (max-width: 16rem){.cp-legend{grid-template-columns:1fr}}@container detail (max-width: 20rem){.cp-detail{padding:.9rem}.cp-tl-meta code,.cp-detail header code{word-break:break-all}.cp-timeline pre{white-space:pre-wrap;word-break:break-word}}.cp-legend li,.cp-timeline li>div{min-width:0}.cp-tl-meta{overflow-wrap:anywhere}.topbar-nav a[aria-current=page]{color:var(--mint)}@media(max-width:720px){.topbar{flex-wrap:wrap;row-gap:.6rem}.topbar-nav{order:3;width:100%;overflow-x:auto;gap:1rem;padding-bottom:.2rem;scrollbar-width:none}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav a.cta{margin-left:auto}}.tl{container:tl / inline-size;max-width:62rem;margin:0 auto;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,5vw,3rem) 5rem}.tl h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em;margin:.4rem 0 .8rem}.tl h2{margin:3rem 0 .6rem;font-size:1.45rem}.tl h3{margin:0 0 .3rem;font-size:1rem}.tl p{color:var(--subtle);line-height:1.6}.tl .lead{font-size:1.1rem;max-width:44rem}.tl-hero-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.4rem}.tl-figure{margin:2.4rem 0 1.4rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--layer);padding:1.2rem}.tl-svg{width:100%;height:auto;display:block}.tl-svg-tall{display:none;max-width:22rem;margin:0 auto}.tl-node rect{fill:var(--ink);stroke:var(--border-strong);stroke-width:1.5}.tl-key rect{stroke:var(--mint);fill:var(--mint-soft)}.tl-num{font:700 24px var(--font-mono);fill:var(--mint)}.tl-name{font:700 22px var(--font-sans);fill:var(--text);text-anchor:middle}.tl-who{font:500 13px var(--font-mono);fill:var(--muted);text-anchor:middle}.tl-line{fill:none;stroke:var(--muted);stroke-width:2;opacity:.8}.tl-loop{stroke:var(--amber);stroke-dasharray:6 5}.tl-head{fill:var(--muted)}.tl-tag{font:600 14px var(--font-mono);fill:var(--muted);text-anchor:middle}.tl-tag-ok{fill:var(--mint)}.tl-tag-bad{fill:var(--amber)}.tl-rule{fill:var(--border)}.tl-steps{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.tl-steps li{display:flex;gap:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.1rem;background:var(--layer)}.tl-steps p{margin:0}.tl-steps small{font:500 .72rem var(--font-mono);color:var(--muted);margin-left:.4rem}.tl-step-n{flex:none;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font:700 .9rem var(--font-mono);color:var(--mint);border:1px solid var(--mint);background:var(--mint-soft)}.tl-contract,.tl-why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.tl-contract article,.tl-why article{border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.1rem;background:var(--layer);min-width:0}.tl-contract h3{color:var(--mint);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.tl-contract p,.tl-why p{margin:0 0 .5rem;font-size:.9rem}.tl-contract code{display:block;font-size:.78rem;padding:.5rem .6rem;background:var(--code);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere}.tl-levers{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.tl-levers li{border:1px solid var(--border);border-radius:999px;padding:.45rem .85rem;font-size:.85rem;color:var(--subtle);background:var(--layer)}.tl-levers b{color:var(--mint);margin-right:.45rem}.tl-copy{position:relative;border:1px solid var(--mint);border-radius:var(--radius-lg);background:var(--code)}.tl-copy pre{margin:0;padding:1.1rem 11rem 1.1rem 1.2rem;font:.82rem/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.tl-copy-btn{position:absolute;top:.7rem;right:.7rem}.tl-copy-small{border-color:var(--border-strong)}.tl-copy-small pre{padding-right:6rem}.tl-note{font-size:.9rem}.tl-table{width:100%;border-collapse:collapse;font-size:.88rem}.tl-table td{padding:.6rem .5rem;border-bottom:1px solid var(--border);vertical-align:top;color:var(--subtle)}.tl-table td:first-child{width:45%}.tl-table code{overflow-wrap:anywhere}.tl-tools{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.tl-tools li{border:1px solid var(--border);border-radius:var(--radius-md);padding:.8rem .9rem;display:flex;flex-direction:column;gap:.25rem;background:var(--layer)}.tl-tools a{font-weight:700;color:var(--mint);text-decoration:none}.tl-tools span{font-size:.84rem;color:var(--muted)}@container tl (max-width: 40rem){.tl-svg-wide{display:none}.tl-svg-tall{display:block}.tl-contract,.tl-why,.tl-tools{grid-template-columns:1fr}.tl-copy pre,.tl-copy-small pre{padding-right:1.2rem;padding-top:3.6rem}.tl-table td{display:block;width:auto!important;border:0;padding:.2rem 0}.tl-table tr{display:block;padding:.5rem 0;border-bottom:1px solid var(--border)}}.tl-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.tl-skills article{border:1px solid var(--mint);border-radius:var(--radius-lg);padding:1.1rem 1.2rem;background:var(--mint-soft);display:flex;flex-direction:column;gap:.5rem;min-width:0}.tl-skills h3 a{color:var(--mint);text-decoration:none;font-family:var(--font-mono)}.tl-skills p{margin:0;font-size:.9rem;flex:1}.tl-invoke{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.5rem .7rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--code);color:var(--text);font:inherit;cursor:pointer}.tl-invoke span{font:600 .72rem var(--font-mono);color:var(--muted)}@container tl (max-width: 40rem){.tl-skills{grid-template-columns:1fr}}.tl-frame{fill:none;stroke:var(--mint);stroke-width:1.5;stroke-dasharray:8 6;opacity:.7}.tl-frame-label{font:600 13px var(--font-mono);fill:var(--mint)}.tl-done{stroke:var(--mint)}.tl-start{text-anchor:start}.tl-end{text-anchor:end}.cp-demo{font:600 .72rem/1 var(--font-mono);color:var(--amber);border:1px dashed var(--amber);border-radius:999px;padding:.45rem .7rem}.cp-public .cp-row-actions,.cp-public .cp-detail-actions{opacity:.35;pointer-events:none}.cockpit .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.hero-explainer{margin-top:clamp(2rem,4vw,3rem)}.ex{container:ex / inline-size;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--layer);padding:clamp(1rem,2.5vw,1.6rem);outline:none}.ex:focus-visible{box-shadow:0 0 0 3px var(--mint-glow)}.ex-stage{min-height:15rem;display:grid}.ex-slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,3vw,2.4rem);align-items:center;animation:ex-in .45s ease both}@keyframes ex-in{0%{opacity:0;transform:translateY(8px)}}.ex-kicker{font:600 .7rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mint)}.ex-copy h3{margin:.6rem 0 .5rem;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.02em;line-height:1.1}.ex-copy p{margin:0;color:var(--subtle);line-height:1.6;font-size:clamp(.92rem,1.4vw,1.02rem)}.ex-visual{display:grid;place-items:center;min-height:11rem;border-radius:var(--radius-md);background:var(--code);border:1px solid var(--border);padding:1rem}.ex-chat{display:flex;flex-direction:column;gap:.7rem;width:100%;max-width:22rem}.ex-bubble{align-self:flex-start;background:var(--mint-soft);border:1px solid var(--border-strong);border-radius:14px 14px 14px 4px;padding:.6rem .8rem;font-size:.9rem}.ex-term{font:.82rem var(--font-mono);color:var(--subtle)}.ex-bad{color:var(--red)}.ex-ok{color:var(--mint)}.ex-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.ex-chip{border:1px solid var(--border-strong);border-radius:999px;padding:.45rem .8rem;font:600 .82rem var(--font-mono)}.ex-chip-warn{border-color:var(--amber);color:var(--amber)}.ex-arrow{color:var(--muted)}.ex-svg{width:100%;max-width:22rem;height:auto}.ex-svg text{font:700 13px var(--font-sans);fill:var(--text);text-anchor:middle}.ex-svg .ex-s{font:500 10px var(--font-mono);fill:var(--muted)}.ex-svg .ex-s2{font:600 11px var(--font-sans)}.ex-n{fill:var(--layer);stroke:var(--border-strong);stroke-width:1.5}.ex-key{stroke:var(--mint);fill:var(--mint-soft)}.ex-box{fill:var(--mint-soft);stroke:var(--mint);stroke-width:2}.ex-frame{fill:none;stroke:var(--mint);stroke-dasharray:6 5;opacity:.6}.ex-l{stroke:var(--muted);stroke-width:2;fill:none}.ex-warn{stroke:var(--amber);stroke-dasharray:5 4}.ex-x{stroke:var(--red)}.ex-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem;width:100%}.ex-stats div{display:flex;flex-direction:column;gap:.2rem}.ex-stats b{font:800 clamp(1.2rem,3cqi,1.7rem)/1 var(--font-sans);color:var(--mint);letter-spacing:-.02em}.ex-stats span{font-size:.72rem;color:var(--muted);line-height:1.3}.ex-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.1rem}.ex-btn{width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--border-strong);background:var(--layer);color:var(--text);cursor:pointer}.ex-btn:hover{border-color:var(--mint);color:var(--mint)}.ex-dots{display:flex;gap:.4rem;flex:1;justify-content:center}.ex-dot{position:relative;width:2.2rem;height:.32rem;border-radius:999px;border:0;background:var(--border-strong);cursor:pointer;overflow:hidden;padding:0}.ex-dot.on{background:var(--mint-soft)}.ex-dot.on:not(:has(.ex-fill)){background:var(--mint)}.ex-fill{position:absolute;inset:0;background:var(--mint);transform-origin:left;animation:ex-fill linear both}@keyframes ex-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@container ex (max-width: 40rem){.ex-slide{grid-template-columns:1fr}.ex-stage{min-height:24rem;align-content:start}.ex-visual{min-height:9rem}.ex-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ex (max-width: 22rem){.ex-dot{width:1.2rem}}@media(prefers-reduced-motion:reduce){.ex-slide{animation:none}}.ex-svg .ex-blocked{fill:var(--red);font-weight:700}.ex-okl{stroke:var(--mint)}
