@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.DRk46D-x.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-normal.BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.BoVPHkS0.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background: oklch(.105 .012 257);--background-deep: oklch(.055 .014 257);--foreground: oklch(.94 .012 252);--card: oklch(.15 .014 257);--primary: oklch(.76 .12 244);--muted: oklch(.18 .014 257);--muted-foreground: oklch(.66 .018 252);--border: oklch(.84 .055 244 / .14);--forecast: oklch(.845 .12 84);--success: oklch(.74 .14 152);--radius: .625rem}.fs-eyebrow{color:var(--muted-foreground);font-size:.68rem;letter-spacing:.42em;text-transform:uppercase}.fs-wordmark{color:var(--foreground);letter-spacing:.36em;text-shadow:0 0 28px oklch(.76 .12 244 / .18);text-transform:uppercase}.fs-blueprint-line{background:linear-gradient(to right,transparent,oklch(.76 .12 244 / .35),transparent);height:1px}.fs-panel{background:#080b1199;border:1px solid oklch(.84 .055 244 / .18);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff0e,inset 0 0 0 1px #69b9f80b,0 24px 80px #00000073,0 0 46px #69b9f80e}.fs-vignette{background:radial-gradient(ellipse 65% 58% at 50% 42%,oklch(.135 .018 257 / .92) 0%,oklch(.105 .012 257 / .72) 45%,transparent 72%),linear-gradient(to bottom,oklch(.03 .012 257 / .62),transparent 25%,oklch(.03 .012 257 / .72))}.fs-graph-sheen{background:linear-gradient(to bottom,oklch(.9 .05 244 / .055),transparent 18%,transparent 78%,oklch(0 0 0 / .46)),repeating-linear-gradient(to bottom,transparent 0,transparent 11px,oklch(.88 .04 244 / .018) 12px),repeating-linear-gradient(to right,transparent 0,transparent 79px,oklch(.88 .04 244 / .018) 80px);mix-blend-mode:screen;opacity:.64}*{box-sizing:border-box}html{background:var(--background);color:var(--foreground);font-family:Atkinson Hyperlegible,system-ui,sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;min-width:320px}body:before{background:radial-gradient(circle at 50% 6%,oklch(.76 .12 244 / .14),transparent 34rem),radial-gradient(circle at 78% 42%,oklch(.74 .14 152 / .06),transparent 28rem),var(--background);content:"";inset:0;pointer-events:none;position:fixed;z-index:-3}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit}.site-shell{overflow:clip;position:relative}.ambient-grid{inset:0;pointer-events:none;position:fixed;z-index:-2}.skip-link{background:var(--foreground);color:var(--background);left:1rem;padding:.75rem 1rem;position:fixed;top:1rem;transform:translateY(-160%);z-index:40}.skip-link:focus{transform:translateY(0)}.container{margin:0 auto;max-width:76rem;padding:0 1.5rem;width:100%}.site-header{backdrop-filter:blur(14px);background:#010204b8;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.site-header-inner{align-items:center;display:flex;gap:1.5rem;height:3.75rem;justify-content:space-between}.brand{align-items:center;display:flex;gap:.75rem;min-width:0}.brand-mark-wrap{align-items:center;background:radial-gradient(circle at 50% 50%,oklch(.76 .12 244 / .18),transparent 68%),#0102049e;border:1px solid oklch(.76 .12 244 / .16);border-radius:.5rem;box-shadow:0 0 22px #69b9f821;display:inline-flex;height:2rem;justify-content:center;padding:.18rem .34rem;position:relative;width:3.55rem}.brand-mark{filter:drop-shadow(0 0 10px oklch(.76 .12 244 / .24));height:100%;object-fit:contain;width:100%}.brand-word{color:#dee5ee;font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.site-nav{display:flex;gap:1.7rem;margin-left:auto}.site-nav a{color:var(--muted-foreground);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;transition:color .18s ease}.site-nav a:hover{color:var(--foreground)}.site-header-actions{display:flex}.hero{min-height:82svh;padding:2rem 0 2.5rem;position:relative}.hero-background{inset:0;overflow:hidden;pointer-events:none;position:absolute}.hero-background:before{background:radial-gradient(circle at 20% 54%,oklch(.76 .12 244 / .14),transparent .24rem),radial-gradient(circle at 53% 36%,oklch(.94 .012 252 / .28),transparent .2rem),radial-gradient(circle at 74% 58%,oklch(.76 .12 244 / .15),transparent .2rem);content:"";inset:0;position:absolute}.hero-background:after{background-image:linear-gradient(108deg,transparent 8%,oklch(.76 .12 244 / .14) 8.1%,transparent 8.35%),linear-gradient(22deg,transparent 24%,oklch(.76 .12 244 / .1) 24.15%,transparent 24.45%),linear-gradient(155deg,transparent 62%,oklch(.76 .12 244 / .08) 62.12%,transparent 62.38%);content:"";inset:0;opacity:.74;position:absolute}.source-graph-background,.source-graph-layer,.source-graph-canvas{inset:0;position:absolute}.source-graph-background{opacity:.78}.source-graph-canvas{height:100%;width:100%}.hero-inner{align-items:center;display:flex;min-height:calc(82svh - 4.5rem);position:relative;z-index:1}.hero-content{margin:0 auto;max-width:62rem;text-align:center}.hero-logo-wrap{display:block;isolation:isolate;margin:0 auto;position:relative;width:fit-content}.hero-logo-wrap:before{animation:halo-breathe 7.5s ease-in-out infinite;background:radial-gradient(closest-side,oklch(.76 .12 244 / .24),oklch(.76 .12 244 / .08) 52%,transparent 76%),radial-gradient(closest-side,oklch(.94 .012 252 / .14),transparent 60%);content:"";inset:-46% -30%;pointer-events:none;position:absolute;z-index:-1}.hero-logo-sparkles{animation:sparkle-twinkle 6s ease-in-out infinite;background-image:radial-gradient(1.6px 1.6px at 8% 24%,oklch(.95 .02 252 / .95),transparent 60%),radial-gradient(1.2px 1.2px at 91% 30%,oklch(.76 .12 244 / .9),transparent 60%),radial-gradient(1.5px 1.5px at 82% 80%,oklch(.95 .02 252 / .85),transparent 60%),radial-gradient(1.1px 1.1px at 16% 84%,oklch(.76 .12 244 / .85),transparent 60%);content:"";inset:-28% -18%;pointer-events:none;position:absolute;z-index:1}.hero-logo-sparkles:after{animation:sparkle-twinkle 4.7s ease-in-out infinite 1.3s;background-image:radial-gradient(1.3px 1.3px at 50% 6%,oklch(.95 .02 252 / .9),transparent 60%),radial-gradient(1px 1px at 30% 12%,oklch(.76 .12 244 / .85),transparent 60%),radial-gradient(1.2px 1.2px at 70% 92%,oklch(.95 .02 252 / .8),transparent 60%),radial-gradient(1px 1px at 4% 58%,oklch(.76 .12 244 / .8),transparent 60%);content:"";inset:0;position:absolute}.hero-logo{display:block;height:auto;margin:0 auto;object-fit:contain;object-position:center;position:relative;width:min(18rem,68vw);z-index:0}.hero h1{font-size:clamp(2rem,4.8vw,4.75rem);font-weight:400;line-height:.98;margin:.9rem 0 0}.hero h1 span{display:block}.hero-lede{color:#e6ecf3;font-size:clamp(1.3rem,2.6vw,2.15rem);font-weight:400;letter-spacing:.01em;line-height:1.2;margin:1.35rem auto 0;max-width:24ch}.hero-subtitle{color:#b4bfcc;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.7;margin:1.5rem auto 0;max-width:50rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.button{align-items:center;border:1px solid oklch(.76 .12 244 / .28);border-radius:.5rem;display:inline-flex;font-size:.73rem;gap:.45rem;justify-content:center;letter-spacing:.2em;min-height:2.7rem;padding:0 1.25rem;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,transform .18s ease}.button.compact{min-height:2.25rem;padding:0 .95rem}.button.primary{background:#69b9f824;box-shadow:0 0 30px #69b9f81f;color:#c9e5fe}.button.primary:hover{background:#69b9f838;border-color:#69b9f880}.button.secondary{background:#02040766;color:var(--muted-foreground)}.button.secondary:hover{border-color:#69b9f86b;color:var(--foreground)}.metric-strip{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin:2.6rem auto 0;max-width:50rem}.metric{align-items:center;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:.35rem;padding:1.15rem .75rem}.metric:first-child{border-left:0}.metric-number{color:var(--primary);font-size:clamp(1.35rem,2.4vw,1.9rem);font-variant-numeric:tabular-nums;line-height:1}.plate-number,.module-index{color:var(--primary);font-variant-numeric:tabular-nums}.metric-label,.plate-label h2{letter-spacing:.24em;text-transform:uppercase}.metric-label{color:#bec5cd;font-size:.64rem;text-align:center}.plates{padding:1.25rem 0 4rem}.plate{border-top:1px solid var(--border);display:grid;gap:3.2rem;grid-template-columns:minmax(9rem,12rem) 1fr;padding:4.2rem 0}.plate-label{align-self:start;position:sticky;top:5rem}.plate-number{font-size:1rem;letter-spacing:.16em}.plate-label h2{font-size:1rem;font-weight:400;line-height:1.6;margin:1.1rem 0 .9rem}.plate-rule{background:var(--primary);height:1px;margin:0 0 1.45rem;width:1.4rem}.plate-label p{color:var(--muted-foreground);font-size:.9rem;line-height:1.65;margin:0}.plate-body{min-width:0}.chain-card h3,.surface-copy h3,.surface-copy h4,.mode-card h3,.audit-row h3,.run-panel h3{color:#e1e9f1;font-weight:400;letter-spacing:.01em;line-height:1.2;margin:0}.chain-card p,.mode-card p,.audit-row p,.run-panel p{color:var(--muted-foreground);font-size:.94rem;line-height:1.7;margin:.85rem 0 0}.chain-layout{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.chain-card{border-left:1px solid var(--border);min-height:16rem;padding:1.1rem 1.35rem 1.25rem;position:relative}.chain-card:last-child{border-right:1px solid var(--border)}.chain-card:before{background:linear-gradient(to bottom,oklch(.76 .12 244 / .35),transparent);content:"";height:7rem;left:-1px;position:absolute;top:0;width:1px}.chain-node{background:radial-gradient(circle,oklch(.95 .02 244) 0 .22rem,transparent .24rem),radial-gradient(circle,oklch(.76 .12 244 / .42),transparent 1.3rem);height:3.5rem;margin:2rem 0 1.3rem;width:3.5rem}.chain-card h3{font-size:clamp(1.15rem,1.6vw,1.45rem)}.architecture-shell{background:#010103d1;border-color:#adcfec3d;margin:0;padding:.9rem;position:relative}.architecture-shell:after{background:radial-gradient(circle at 48% 46%,oklch(.76 .12 244 / .16),transparent 24rem);content:"";inset:0;pointer-events:none;position:absolute}.architecture-scroll{position:relative;z-index:1}.architecture-slide{border-radius:calc(var(--radius) * .72);height:auto;width:100%}.architecture-caption{align-items:baseline;color:var(--muted-foreground);display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;justify-content:space-between;margin-top:.9rem;padding:0 .25rem;position:relative;z-index:1}.architecture-caption span{font-size:.82rem;line-height:1.5;max-width:52ch}.architecture-fullres{color:var(--primary);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.architecture-fullres:hover{text-decoration:underline}.arch-legend{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.arch-legend article{border-top:1px solid var(--border);padding-top:.9rem}.arch-legend .module-index{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.arch-legend p{color:var(--muted-foreground);font-size:.9rem;line-height:1.65;margin:.7rem 0 0}.surface-feature{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(16rem,.82fr) minmax(0,1.28fr)}.surface-feature.reverse{grid-template-columns:minmax(0,1.28fr) minmax(16rem,.82fr)}.surface-feature.reverse .surface-copy{order:2}.surface-copy h3{font-size:clamp(1.7rem,3vw,2.9rem);line-height:1.08;margin-top:.9rem;max-width:14ch}.surface-copy h4{font-size:clamp(1.35rem,2.2vw,1.9rem);margin-top:.9rem}.surface-copy p{color:var(--muted-foreground);font-size:.98rem;line-height:1.7;margin:1rem 0 0}.surface-record{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1.28fr) minmax(16rem,.82fr);margin-top:2.5rem}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.chip{background:#69b9f817;border:1px solid oklch(.76 .12 244 / .24);border-radius:.4rem;color:#a9c8e3;font-size:.68rem;letter-spacing:.1em;padding:.4rem .6rem;text-transform:uppercase}.browser{background:#010205;border:1px solid oklch(.84 .055 244 / .2);border-radius:calc(var(--radius) + .1rem);box-shadow:0 26px 90px #00000080;margin:0;overflow:hidden}.browser-bar{align-items:center;background:#05070c;border-bottom:1px solid oklch(.84 .055 244 / .14);display:flex;gap:.8rem;padding:.6rem .85rem}.browser-dots{display:inline-flex;gap:.4rem}.browser-dots i{background:#4e5661;border-radius:50%;height:.62rem;width:.62rem}.browser-url{color:#7e8792;font-size:.72rem;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-view{background:#010204}.browser-view img{height:auto;width:100%}.browser-crop .browser-view{aspect-ratio:16 / 11;overflow:hidden}.browser-crop .browser-view img{height:100%;object-fit:cover;object-position:top center}.mode-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.mode-card{background:#03050880;outline:1px solid var(--border);padding:1.4rem 1.35rem 1.5rem;position:relative;transition:background .18s ease}.mode-card:hover{background:#06090fb3}.mode-card .module-index{font-size:.78rem;letter-spacing:.16em}.mode-card h3{font-size:1.3rem;margin-top:.7rem}.mode-card p{font-size:.9rem}.audit-grid{border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}.audit-row{align-items:start;border-bottom:1px solid var(--border);display:grid;gap:1rem;grid-template-columns:2.5rem 1fr;padding:1.3rem 1.25rem 1.3rem 0}.audit-row:nth-child(2n){border-left:1px solid var(--border);padding-left:1.5rem}.audit-row span{color:var(--primary);font-variant-numeric:tabular-nums}.audit-row h3{font-size:1.1rem}.audit-row p{font-size:.92rem}.run-panel{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(14rem,1fr) minmax(0,1.05fr)}.run-panel h3{font-size:clamp(1.5rem,2.4vw,2.1rem);margin-top:.9rem}.run-panel p{font-size:.98rem}.stack-strip{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.stack-chip{align-items:baseline;background:#69b9f80f;border:1px solid oklch(.76 .12 244 / .2);border-radius:.5rem;color:var(--muted-foreground);display:inline-flex;gap:.4rem;font-size:.72rem;letter-spacing:.04em;padding:.45rem .7rem}.stack-chip strong{color:#bcdcf7;font-weight:700}.code-panel{padding:1rem}.code-panel pre{color:#b0d6f6;font-family:ui-monospace,SF Mono,JetBrains Mono,monospace;font-size:.9rem;line-height:1.8;margin:0;overflow-x:auto;white-space:pre-wrap}.copy-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.8rem}.copy-button{background:transparent;border:1px solid oklch(.76 .12 244 / .26);border-radius:.4rem;color:var(--primary);cursor:pointer;font-size:.7rem;letter-spacing:.18em;padding:.45rem .6rem;text-transform:uppercase}.site-footer{border-top:1px solid var(--border);padding:2rem 0 2.5rem}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem 2rem;justify-content:space-between}.footer-keywords{display:flex;flex-wrap:wrap;gap:1.3rem;letter-spacing:.32em;text-transform:uppercase}.footer-keywords span{color:var(--muted-foreground);font-size:.68rem}.footer-keywords .open{color:var(--primary)}.footer-links{align-items:center;color:var(--muted-foreground);display:flex;flex-wrap:wrap;gap:1.4rem;font-size:.72rem;letter-spacing:.06em}.footer-links a:hover{color:var(--foreground)}.workflow-page{padding-bottom:6rem}.workflow-hero{border-bottom:1px solid var(--border);overflow:hidden;padding:4.5rem 0 3.5rem;position:relative}.workflow-hero:before{background:radial-gradient(circle at 22% 26%,oklch(.76 .12 244 / .18),transparent 24rem),radial-gradient(circle at 82% 50%,oklch(.74 .14 152 / .12),transparent 22rem);content:"";inset:0;pointer-events:none;position:absolute}.workflow-hero-inner{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);position:relative}.workflow-hero-copy{max-width:52rem}.workflow-hero-mark{margin:0 0 1.5rem}.workflow-hero-copy h1{color:var(--foreground);font-size:clamp(2.6rem,7vw,5.8rem);letter-spacing:0;line-height:.94;margin:.8rem 0 1.25rem;max-width:58rem}.workflow-hero-copy p:not(.fs-eyebrow){color:var(--muted-foreground);font-size:1.05rem;line-height:1.75;margin:0;max-width:48rem}.workflow-hero-metrics{display:grid;gap:.85rem}.workflow-hero-metrics article,.workflow-focus-card,.classifier-route{background:#05070dbd;border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff0b}.workflow-hero-metrics article{align-items:baseline;display:flex;justify-content:space-between;padding:1rem 1.1rem}.workflow-hero-metrics strong{color:var(--forecast);font-size:2rem;line-height:1}.workflow-hero-metrics span{color:var(--muted-foreground);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.workflow-focus-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:2rem}.workflow-focus-card{min-height:13.5rem;padding:1.2rem}.workflow-focus-card h2{color:var(--foreground);font-size:1.1rem;letter-spacing:0;margin:.85rem 0 .55rem}.workflow-focus-card p{color:var(--muted-foreground);font-size:.82rem;line-height:1.55;margin:0;overflow-wrap:anywhere}.workflow-focus-stats{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.workflow-focus-stats span{background:#69b9f814;border:1px solid oklch(.76 .12 244 / .13);border-radius:999px;color:#a1cdf2;font-size:.72rem;padding:.28rem .55rem}.workflow-section{padding-top:4rem}.workflow-section-heading{align-items:end;display:grid;gap:1.5rem;grid-template-columns:minmax(0,.75fr) minmax(18rem,.55fr);margin-bottom:1.25rem}.workflow-section-heading h2{color:var(--foreground);font-size:clamp(2rem,4vw,3.6rem);letter-spacing:0;line-height:1;margin:.55rem 0 0}.workflow-section-heading p{color:var(--muted-foreground);line-height:1.7;margin:0}.workflow-explorer{background:linear-gradient(135deg,#0b1016db,#010205eb),var(--background-deep);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff0f,0 24px 80px #0006;display:grid;grid-template-columns:18rem minmax(0,1fr);min-height:45rem;overflow:hidden}.workflow-sidebar{border-right:1px solid var(--border);padding:1rem}.workflow-sidebar-heading{padding:.45rem .35rem .8rem}.workflow-sidebar-heading h2{color:var(--foreground);font-size:1rem;letter-spacing:0;margin:.35rem 0 0}.workflow-list{display:grid;gap:.45rem;max-height:37.5rem;overflow:auto;padding-right:.25rem}.workflow-list-item{background:transparent;border:1px solid transparent;border-radius:.45rem;color:var(--muted-foreground);cursor:pointer;padding:.75rem;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease}.workflow-list-item:hover,.workflow-list-item.active{background:#69b9f814;border-color:#69b9f833;color:var(--foreground)}.workflow-list-item span{display:block;font-size:.86rem;font-weight:700}.workflow-list-item small{color:var(--muted-foreground);display:block;font-size:.72rem;margin-top:.35rem}.workflow-stage{min-width:0}.workflow-stage-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;min-height:7.5rem;padding:1.2rem 1.25rem}.workflow-stage-header h2{color:var(--foreground);font-size:1.35rem;letter-spacing:0;margin:.35rem 0}.workflow-stage-header p{color:var(--muted-foreground);font-size:.82rem;margin:0;overflow-wrap:anywhere}.workflow-stat-row{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(4.5rem,1fr))}.workflow-fact{border-left:1px solid var(--border);padding-left:.75rem}.workflow-fact strong,.workflow-fact span{display:block}.workflow-fact strong{color:var(--forecast);font-size:1.2rem;line-height:1}.workflow-fact span{color:var(--muted-foreground);font-size:.66rem;letter-spacing:.14em;margin-top:.3rem;text-transform:uppercase}.workflow-canvas{height:37.5rem;min-width:0}.workflow-node{background:linear-gradient(180deg,#0d1219f5,#03050af5),var(--card);border:1px solid oklch(.84 .055 244 / .16);border-radius:.55rem;box-shadow:inset 0 1px #ffffff0f,0 12px 36px #00000042;color:var(--foreground);min-height:6rem;padding:.75rem;width:14.5rem}.workflow-node-workflow{border-color:#69b9f857}.workflow-node-parallel,.workflow-node-dynamic-task-set{border-color:#5dc47e52}.workflow-node-loop{border-color:#f1c56b5c}.workflow-node-join{min-height:4.6rem;opacity:.86}.workflow-node-topline{align-items:center;color:var(--muted-foreground);display:flex;font-size:.62rem;justify-content:space-between;letter-spacing:.14em;text-transform:uppercase}.workflow-node h3{color:var(--foreground);font-size:.98rem;letter-spacing:0;line-height:1.25;margin:.48rem 0 0}.workflow-node p{color:var(--muted-foreground);font-size:.72rem;line-height:1.45;margin:.38rem 0 0}.workflow-node-meta,.workflow-node-labels{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.55rem}.workflow-node-meta span,.workflow-node-labels span{border-radius:999px;font-size:.62rem;line-height:1.15;padding:.22rem .42rem}.workflow-node-meta span{background:#69b9f814;color:#9ecaef}.workflow-node-labels span{background:#5dc47e14;color:#92dfa7}.react-flow__edge-path{stroke:#69b9f885;stroke-width:1.6}.workflow-edge-loop .react-flow__edge-path{stroke:#f1c56b9e;stroke-dasharray:6 6}.react-flow__edge-textbg{fill:#010204f5}.react-flow__edge-text{fill:var(--forecast);font-size:.68rem}.react-flow__controls,.react-flow__minimap{background:#010205db;border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.react-flow__controls button{background:transparent;border-bottom:1px solid var(--border);color:var(--foreground)}.react-flow__controls button:hover{background:#69b9f81a}.classifier-matrix{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.classifier-route{padding:1.1rem}.classifier-route h3{color:var(--foreground);font-size:1rem;letter-spacing:0;line-height:1.35;margin:.75rem 0 1rem}.classifier-route-grid{display:grid;gap:.42rem .8rem;grid-template-columns:minmax(4.5rem,.45fr) minmax(0,1fr)}.classifier-route-grid span{color:var(--muted-foreground);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.classifier-route-grid strong{color:#b6d2ea;font-size:.82rem;overflow-wrap:anywhere}@keyframes point-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes halo-breathe{0%,to{opacity:.68;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes sparkle-twinkle{0%,to{opacity:.32}50%{opacity:.95}}.glow-point{animation:point-breathe 3.8s ease-in-out infinite;filter:drop-shadow(0 0 7px oklch(.76 .12 244 / .8))}@media(max-width:1023px){.site-nav{display:none}.site-header-inner{gap:.75rem}.plate{display:block}.plate-label{margin-bottom:1.6rem;position:static}.chain-layout,.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-legend,.surface-feature,.surface-feature.reverse,.surface-record,.run-panel{grid-template-columns:1fr}.surface-feature.reverse .surface-copy{order:0}.surface-copy h3{max-width:100%}.workflow-hero-inner,.workflow-section-heading,.workflow-explorer{grid-template-columns:1fr}.workflow-focus-grid,.classifier-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-sidebar{border-bottom:1px solid var(--border);border-right:0}.workflow-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media(max-width:720px){.container{padding:0 1.15rem}.brand{gap:.55rem}.brand-mark-wrap{height:1.8rem;width:3.1rem}.brand-word{font-size:.68rem;letter-spacing:.16em;white-space:normal}.site-header-actions .button{letter-spacing:.12em;padding:0 .8rem}.hero{min-height:auto;padding:1.25rem 0 2.25rem}.hero-inner{min-height:auto;padding-top:1.5rem}.hero-logo{width:min(15rem,64vw)}.hero h1{font-size:clamp(1.55rem,8vw,2.1rem);letter-spacing:.08em;line-height:1.16}.hero-lede{font-size:1.3rem}.hero-actions .button{flex:1 1 auto}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric:nth-child(3){border-left:0}.metric:nth-child(n+3){border-top:1px solid var(--border)}.plate{padding:2.6rem 0}.plate-label{margin-bottom:1.15rem}.plate-label h2{margin:.75rem 0 .65rem}.plate-rule{margin-bottom:.9rem}.plate-label p{font-size:.86rem;line-height:1.55}.chain-layout,.mode-grid,.audit-grid{grid-template-columns:1fr}.chain-layout{border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.chain-card{align-items:start;border-left:0;border-right:0;border-top:1px solid var(--border);display:grid;gap:.45rem .85rem;grid-template-columns:2.6rem 1fr;min-height:0;padding:1.05rem 0}.chain-card:first-child{border-top:0}.chain-card:last-child{border-right:0}.chain-card:before{background:linear-gradient(to right,oklch(.76 .12 244 / .35),transparent);height:1px;left:0;top:-1px;width:7rem}.chain-card .module-index{font-size:.82rem;grid-column:2;letter-spacing:.12em}.chain-card h3{font-size:1.08rem;grid-column:2}.chain-card p{font-size:.88rem;grid-column:2;line-height:1.55;margin-top:.1rem}.chain-node{align-self:center;grid-column:1;grid-row:1 / span 3;height:2rem;margin:.15rem 0 0;width:2rem}.audit-row:nth-child(2n){border-left:0;padding-left:0}.architecture-shell{padding:.5rem}.workflow-hero{padding:3rem 0 2.5rem}.workflow-focus-grid,.classifier-matrix,.workflow-list,.workflow-stat-row{grid-template-columns:1fr}.workflow-stage-header{align-items:flex-start;flex-direction:column}.workflow-canvas{height:34rem}.workflow-node{width:13.25rem}.react-flow__minimap{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.glow-point,.hero-logo-wrap:before,.hero-logo-sparkles,.hero-logo-sparkles:after{animation:none}}
