:root{--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--leading-tight:1.05;--leading-snug:1.3;--leading-body:1.6;--tracking-label:.14em;--tracking-tight:-.015em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--border-hair:1px;--border-strong:2px;--shadow-1:0 1px 0 #14182008;--shadow-2:0 12px 34px -28px #14283c73;--ease:cubic-bezier(.2, .6, .2, 1);--dur-fast:.12s;--dur:.2s;--paper:#fafbfc;--panel:#fff;--panel-2:#f4f6f8;--ink:#14191d;--ink-2:#363d44;--dim:#586068;--line:#e4e8ec;--line-2:#eef1f4;--accent:#18715e;--accent-hover:#135b4c;--accent-soft:#ddefea;--on-accent:#fff;--s1:#18715e;--s2:#1e9e8a;--s3:#3c6fd0;--s4:#7c5cd6;--s5:#c84c9e;--s6:#f2724b;--status-dormant:#9aa1a8;--status-dormant-bg:#eef0f2;--status-build:#c98a1e;--status-build-bg:#fbf1d8;--status-test:#7c5cd6;--status-test-bg:#ede8fb;--status-live:#3c6fd0;--status-live-bg:#e2eefa;--status-done:#18715e;--status-done-bg:#ddefea;--seam:#be3e4e;--seam-bg:#fae7ea;--tier-bronze:#b06a34;--tier-silver:#8a93a0;--tier-gold:#c29a2e;color-scheme:light}[data-flavor=dashboard]{--s1:#d11e8f;--s2:#6d49e0;--s3:#16a6c9;--s4:#8fcb3a;--s5:#f2a53b;--s6:#f0573e;--hot:#d11e8f;--hot-soft:#fbe6f3;--text-base:.875rem;--space-5:18px;--space-6:26px;--radius-lg:12px}[data-theme=dark]{--paper:#0d1117;--panel:#131922;--panel-2:#0f141b;--ink:#e6eaef;--ink-2:#b7bfc9;--dim:#8a929c;--line:#232b35;--line-2:#1a212a;--accent:#34b89c;--accent-hover:#45c9ad;--accent-soft:#14302b;--on-accent:#06120f;--s1:#2fb89b;--s2:#36c2ae;--seam:#e36a76;--seam-bg:#3a1a20;--shadow-1:0 1px 0 #00000040;--shadow-2:0 14px 40px -28px #000000b3;color-scheme:dark}:root{--flow:var(--accent);--flow-soft:var(--accent-soft);--rev:var(--s6);--rev-soft:color-mix(in srgb, var(--s6) 13%, var(--panel));--io:var(--s3);--io-soft:color-mix(in srgb, var(--s3) 13%, var(--panel));--script:var(--s4);--script-soft:color-mix(in srgb, var(--s4) 14%, var(--panel))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--accent);text-decoration:none}code,.mono{font-family:var(--font-mono)}code{font-size:.86em}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:600}.kicker{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--accent);margin:0;font-weight:600}.pride-rule{border-radius:var(--radius-pill);height:5px;display:flex;overflow:hidden}.pride-rule>span{flex:1}.pride-rule .b1{background:var(--s1)}.pride-rule .b2{background:var(--s2)}.pride-rule .b3{background:var(--s3)}.pride-rule .b4{background:var(--s4)}.pride-rule .b5{background:var(--s5)}.pride-rule .b6{background:var(--s6)}header.top{z-index:20;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(10px);border-bottom:var(--border-hair) solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:11px 26px;display:flex;position:sticky;top:0}header.top .brand{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:600}header.top .brand small{font-family:var(--font-mono);color:var(--dim);font-weight:500;font-size:var(--text-xs);margin-left:9px}header.top nav{flex-wrap:wrap;gap:2px;margin-left:auto;display:flex}header.top nav a{color:var(--dim);font-size:var(--text-sm);border-radius:var(--radius-sm);padding:5px 10px;font-weight:500}header.top nav a:hover{background:var(--panel-2);color:var(--ink)}main{max-width:1120px;margin:0 auto;padding:0 26px 120px}.hero{padding:40px 0 26px}.hero .pride-rule{max-width:120px;margin-bottom:20px}.hero h1{font-size:var(--text-3xl);line-height:var(--leading-tight);margin:10px 0 14px}.hero .sub{font-size:var(--text-lg);color:var(--ink-2);max-width:64ch;margin:0;line-height:1.45}.hero .meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);margin-top:16px;line-height:1.7}.stats{gap:var(--border-hair);background:var(--line);border:var(--border-hair) solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(184px,1fr));margin:28px 0 0;display:grid;overflow:hidden}.stat{background:var(--panel);padding:16px 18px}.stat .l{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-weight:500}.stat .v{font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:5px;font-weight:600}.stat .d{font-size:var(--text-sm);color:var(--dim);margin-top:3px}.legend{font-size:var(--text-sm);color:var(--dim);background:var(--panel);border:var(--border-hair) solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;gap:18px;margin:20px 0 0;padding:12px 16px;display:flex}.legend .li{align-items:center;gap:7px;display:flex}.legend .sw{border-radius:var(--radius-pill);width:11px;height:11px}section{margin-top:var(--space-7);scroll-margin-top:64px}.sec-head{margin-bottom:18px}.sec-head .title{font-size:var(--text-2xl);margin:5px 0 7px;line-height:1.1}.lede{color:var(--ink-2);max-width:70ch;margin:0}.lede code{color:var(--ink)}.cadence{background:var(--panel);border:var(--border-hair) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:20px 22px 16px}.axis{height:14px;margin:0 0 4px 172px;position:relative}.axis .h{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);position:absolute;transform:translate(-50%)}.lane{border-top:var(--border-hair) solid var(--line-2);grid-template-columns:172px 1fr;align-items:center;padding:11px 0;display:grid}.lane:first-of-type{border-top:none}.lane .ll{padding-right:16px}.lane .ll .n{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.lane .ll .c{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.track{height:22px;position:relative}.track .base{height:var(--border-hair);background:var(--line);position:absolute;top:10px;left:0;right:0}.track .band{border-radius:var(--radius-sm);background:repeating-linear-gradient(90deg, color-mix(in srgb,var(--flow) 44%,transparent) 0 1px, transparent 1px var(--band-gap,7px)), color-mix(in srgb,var(--flow) 11%,var(--panel));border:var(--border-hair) solid color-mix(in srgb,var(--flow) 32%,var(--panel));justify-content:flex-end;align-items:center;padding-right:9px;display:flex;position:absolute;inset:3px 0}.track .band span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);font-weight:600}.track .pt{border-radius:var(--radius-pill);border:2px solid var(--panel);width:12px;height:12px;position:absolute;top:5px;transform:translate(-50%)}.track .pt.flow{background:var(--flow)}.track .pt.rev{background:var(--rev)}.track .plab{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);white-space:nowrap;position:absolute;top:1px;transform:translate(-50%)}.pipe{background:var(--panel);border:var(--border-hair) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin-bottom:16px;overflow:hidden}.pipe>.head{border-bottom:var(--border-hair) solid var(--line);border-left:3px solid var(--flow);background:var(--panel-2);align-items:flex-start;gap:14px;padding:15px 20px;display:flex}.pipe.rev>.head{border-left-color:var(--rev)}.pipe .tag{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);white-space:nowrap;background:var(--flow-soft);color:var(--accent);margin-top:2px;padding:4px 9px;font-weight:600}.pipe.rev .tag{background:var(--rev-soft);color:var(--rev)}.pipe .head h3{font-size:var(--text-lg);margin:0}.pipe .head .when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);margin-top:4px}.pipe .head .jobref{text-align:right;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);max-width:260px;margin-left:auto}.pipe .body{padding:12px 20px 18px}.taskmeta{font-size:var(--text-sm);color:var(--dim);padding:10px 0 2px}.flowlist{margin:6px 0 0;padding:0;list-style:none;position:relative}.flowlist:before{content:"";width:var(--border-hair);background:var(--line);position:absolute;top:8px;bottom:14px;left:7px}.step{min-height:30px;padding:8px 0 8px 30px;position:relative}.step .dot{border-radius:var(--radius-pill);background:var(--panel);border:2px solid var(--line);z-index:2;width:13px;height:13px;position:absolute;top:11px;left:1px}.step .dot.io{border-color:var(--io);background:var(--io)}.step .dot.job{border-color:var(--flow);background:var(--flow)}.step .dot.rev.job{border-color:var(--rev);background:var(--rev)}.step .dot.script{border-color:var(--script);background:var(--script)}.step .dot.native{border-color:var(--io)}.step .dot.sql{border-color:var(--dim)}.step .st-h{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.step .st-h .name{font-weight:600}.step .io-line{font-size:var(--text-sm);color:var(--dim);margin-top:3px}.step .io-line .arw{color:var(--s3);padding:0 5px;font-weight:600}.step .note{font-size:var(--text-sm);color:var(--dim);border-left:2px solid var(--line);margin-top:3px;padding-left:10px}.chip{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 7px;font-weight:600}.chip.sql{background:var(--panel-2);color:var(--dim)}.chip.task{background:var(--flow-soft);color:var(--accent)}.chip.native{background:var(--io-soft);color:var(--io)}.chip.script{background:var(--script-soft);color:var(--script)}details.sub{border:var(--border-hair) solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);margin:5px 0;overflow:hidden}details.sub>summary{cursor:pointer;user-select:none;align-items:center;gap:9px;padding:9px 13px;list-style:none;display:flex}details.sub>summary::-webkit-details-marker{display:none}details.sub>summary .tw{color:var(--dim);transition:transform var(--dur-fast) var(--ease);font-size:10px}details.sub[open]>summary .tw{transform:rotate(90deg)}details.sub>summary .sname{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}details.sub>summary .sdesc{color:var(--dim);font-size:var(--text-sm)}details.sub .subbody{border-top:var(--border-hair) solid var(--line);background:var(--panel);padding:2px 13px 11px}.subflow{margin:8px 0 0;padding:0;list-style:none;position:relative}.subflow:before{content:"";width:var(--border-hair);background:var(--line);position:absolute;top:6px;bottom:10px;left:5px}.subflow li{font-size:var(--text-sm);padding:5px 0 5px 26px;position:relative}.subflow li .d{border-radius:var(--radius-pill);background:var(--panel);border:2px solid var(--line);width:11px;height:11px;position:absolute;top:8px;left:0}.subflow li .d.k{background:var(--flow);border-color:var(--flow)}.subflow li .d.kr{background:var(--rev);border-color:var(--rev)}.subflow li b{font-weight:600}.subflow li .t{color:var(--dim)}.panel{background:var(--panel);border:var(--border-hair) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.panel.pad{padding:18px 20px}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th,td{text-align:left;border-bottom:var(--border-hair) solid var(--line);vertical-align:top;padding:10px 14px}thead th{background:var(--panel-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--dim);font-weight:600}td code{color:var(--ink)}tbody tr:last-child td{border-bottom:none}.dir{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.dir.in{color:var(--s3)}.dir.out{color:var(--s6)}.glossary{columns:2;column-gap:26px}@media (width<=760px){.glossary{columns:1}.pipe .head .jobref{text-align:left;max-width:none;margin-left:0}.lane{grid-template-columns:1fr}.axis{margin-left:0}.lane .ll{padding-bottom:6px}}.gl{break-inside:avoid;border-bottom:var(--border-hair) solid var(--line-2);margin-bottom:12px;padding-bottom:11px}.gl .gn{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);font-weight:600}.gl .gn.rev{color:var(--rev)}.gl .gd{font-size:var(--text-sm);color:var(--dim);margin-top:2px}.outbound{margin-top:16px}.outbound .oh{align-items:center;gap:10px;margin-bottom:8px;display:flex}.outbound .oh b{font-family:var(--font-display);font-size:var(--text-lg)}footer{margin-top:var(--space-7);border-top:var(--border-hair) solid var(--line);font-size:var(--text-sm);color:var(--dim);padding-top:20px}footer .pride-rule{max-width:80px;margin-bottom:14px}.kbd{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--panel-2);border:var(--border-hair) solid var(--line);border-radius:var(--radius-sm);color:var(--dim);padding:1px 5px}.hub-wrap{max-width:860px;margin:0 auto;padding:54px 26px 96px}.hub-wrap .pride-rule{max-width:120px;margin-bottom:20px}.hub-h1{font-family:var(--font-display);font-weight:600;font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:8px 0 12px}.hub-lede{color:var(--ink-2);max-width:64ch;margin:0 0 32px}.hub-grid{gap:14px;display:grid}.hub-card{color:inherit;background:var(--panel);border:var(--border-hair) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);padding:18px 20px;text-decoration:none;display:block}.hub-card:hover{border-color:var(--accent);box-shadow:var(--shadow-2)}.hub-ct{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.hub-nm{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);letter-spacing:-.01em}.hub-sub{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--dim)}.hub-bl{font-size:var(--text-sm);color:var(--dim);max-width:70ch;margin:8px 0 0}.hub-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.hub-tags{flex-wrap:wrap;gap:6px;display:flex}.hub-tag{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-pill);padding:2px 8px;font-weight:600}.hub-upd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);font-variant-numeric:tabular-nums;margin-left:auto}.hub-footer{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);margin-top:40px}.chip.bronze{background:color-mix(in srgb,var(--tier-bronze) 15%,var(--panel));color:var(--tier-bronze)}.chip.silver{background:color-mix(in srgb,var(--tier-silver) 22%,var(--panel));color:var(--ink-2)}.chip.modern{background:var(--io-soft);color:var(--io)}.pipe.modern>.head{border-left-color:var(--s3)}.pipe.modern .tag{background:var(--io-soft);color:var(--io)}.step .dot.modern{border-color:var(--s3);background:var(--s3)}.track .pt.modern{background:var(--s3)}.stack-label{align-items:center;gap:12px;margin:34px 0 12px;display:flex}.stack-label .sn{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-weight:600}.stack-label .sn.legacy{color:var(--accent)}.stack-label .sn.modern{color:var(--s3)}.stack-label .sl{height:var(--border-hair);background:var(--line);flex:1}.seam-callout{background:var(--seam-bg);border:var(--border-hair) solid color-mix(in srgb,var(--seam) 40%,var(--panel));border-left:3px solid var(--seam);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--ink-2);margin:16px 0;padding:14px 16px}.seam-callout .st{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--seam);align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.seam-callout code{color:var(--ink)}.thesis{gap:var(--border-hair);background:var(--line);border:var(--border-hair) solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:26px 0 0;display:grid;overflow:hidden}.thesis .t{background:var(--panel);padding:15px 17px}.thesis .t .k{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--accent);font-weight:600}.thesis .t .b{font-size:var(--text-sm);color:var(--ink-2);margin-top:6px;line-height:1.5}.thesis .t .b b{color:var(--ink);font-weight:600}.rhythm{background:var(--panel);border:var(--border-hair) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.rh-band{padding:15px 20px 18px}.rh-band+.rh-band{border-top:var(--border-hair) solid var(--line)}.rh-cap{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin:0 0 12px;font-weight:600}.rh-cap b{color:var(--accent)}.tl-col{--lbl:210px;--rgut:0px}.tl-col.loops{--rgut:76px}.tl-axis{height:16px;margin-left:var(--lbl);margin-right:var(--rgut);border-bottom:var(--border-hair) solid var(--line);position:relative}.tl-axis .hr{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);position:absolute;bottom:0;transform:translate(-50%)}.tl-axis .hr:after{content:"";width:var(--border-hair);background:var(--line);height:6px;position:absolute;top:15px;left:50%}.tl-night{background:color-mix(in srgb,var(--ink) 2.5%,transparent);border-right:var(--border-hair) dashed var(--line);pointer-events:none;position:absolute;top:0;bottom:0}.tl-row{grid-template-columns:var(--lbl) 1fr var(--rgut);border-top:var(--border-hair) solid var(--line-2);align-items:center;padding:6px 0;display:grid}.tl-fx{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fam);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:8px;font-weight:600}.tl-row:first-of-type{border-top:none}.tl-row.off{opacity:.5}.tl-l{min-width:0;padding-right:14px}.tl-l .n{font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tl-l .c{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);margin-top:1px}.tl-track{height:20px;position:relative}.tl-track .grid{width:var(--border-hair);background:var(--line-2);position:absolute;top:0;bottom:0}.tl-track .base{height:var(--border-hair);background:var(--line);position:absolute;top:9px;left:0;right:0}.tl-loop{border-radius:var(--radius-sm);background:repeating-linear-gradient(90deg, color-mix(in srgb,var(--fam) 60%,transparent) 0 1.5px, transparent 1.5px var(--gap,8px)), color-mix(in srgb,var(--fam) 12%,var(--panel));border:var(--border-hair) solid color-mix(in srgb,var(--fam) 34%,var(--panel));min-width:8px;position:absolute;top:3px;bottom:3px}.tl-fire{border-radius:var(--radius-pill);background:var(--fam);border:2px solid var(--panel);width:13px;height:13px;box-shadow:0 0 0 var(--border-hair) color-mix(in srgb,var(--fam) 50%,transparent);position:absolute;top:4px;transform:translate(-50%)}.tl-fire.diamond{border-radius:2px;transform:translate(-50%)rotate(45deg)}.tl-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);white-space:nowrap;position:absolute;top:2px;transform:translate(-50%)}.tl-time.r{transform:none}.fam-hl7{--fam:var(--s1)}.fam-fhir{--fam:var(--s2)}.fam-batch{--fam:var(--s3)}.fam-eligibility{--fam:var(--s5)}.rh-key{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.rh-key .i{align-items:center;gap:6px;display:flex}.rh-key .sw{border-radius:var(--radius-pill);width:12px;height:12px}.matrix-wrap{border:var(--border-hair) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:var(--panel);overflow-x:auto}table.matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}table.matrix th,table.matrix td{text-align:center;white-space:nowrap;padding:0}table.matrix thead .grp th{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--dim);border-bottom:2px solid var(--gc,var(--line));background:var(--panel-2);padding:9px 10px 6px;font-weight:600}table.matrix thead .cap th{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);background:var(--panel-2);border-bottom:var(--border-hair) solid var(--line);vertical-align:bottom;padding:6px 7px 9px;font-weight:600}table.matrix .lead{text-align:left;border-bottom:var(--border-hair) solid var(--line-2);vertical-align:middle;max-width:230px;padding:9px 12px}table.matrix tbody tr:hover td{background:color-mix(in srgb,var(--accent) 4%,var(--panel))}table.matrix .cust{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm)}table.matrix .job{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:1px;display:block;overflow:hidden}table.matrix .job a{color:var(--dim)}table.matrix .job a:hover{color:var(--accent)}table.matrix .cad{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:left;border-bottom:var(--border-hair) solid var(--line-2);padding:9px 12px}table.matrix .feed{border-bottom:var(--border-hair) solid var(--line-2);padding:9px 10px}table.matrix td.cell{border-bottom:var(--border-hair) solid var(--line-2);border-left:var(--border-hair) solid var(--line-2);width:38px;height:34px}table.matrix td.cell.on{background:var(--accent-soft)}table.matrix td.cell .m{background:var(--accent);vertical-align:middle;border-radius:2px;width:9px;height:9px;display:inline-block}table.matrix td.cell.off .m{border-radius:var(--radius-pill);background:var(--line);width:4px;height:4px}table.matrix .grp-row td{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fam,var(--dim));background:var(--panel);border-bottom:var(--border-hair) solid var(--line);padding:10px 12px 5px;font-weight:600}table.matrix tfoot td{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);border-top:2px solid var(--line);font-variant-numeric:tabular-nums;text-align:center;padding:9px 7px;font-weight:600}table.matrix tfoot td.lead{text-align:left;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.feed-tag{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--fam) 15%,var(--panel));color:var(--fam);padding:2px 7px;font-weight:600}.gc-eligibility{--gc:var(--s2)}.gc-estimate{--gc:var(--s3)}.gc-letters{--gc:var(--s4)}.gc-ops{--gc:var(--s5)}.gc-ingest{--gc:var(--accent)}.spine{flex-wrap:wrap;gap:8px;margin:4px 0 2px;display:flex}.spine .sg{border:var(--border-hair) solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);flex:1;min-width:120px;padding:10px 12px;position:relative}.spine .sg.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--panel))}.spine .sg .sl{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-weight:600}.spine .sg.on .sl{color:var(--accent)}.spine .sg .caps{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.spine .sg .cc{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--panel);color:var(--accent);border:var(--border-hair) solid color-mix(in srgb,var(--accent) 25%,var(--panel));padding:1px 6px}.spine .arr{color:var(--line);align-self:center;font-size:14px}@media (width<=820px){.spine .sg{min-width:calc(50% - 8px)}.spine .arr{display:none}}table.matrix a.cust{color:var(--ink);text-decoration:none}table.matrix a.cust:hover{color:var(--accent)}table.matrix.border td.cell.on{background:var(--rev-soft)}table.matrix.border td.cell.on .m{background:var(--rev)}.feed-tag.rev{background:var(--rev-soft);color:var(--rev)}table.matrix thead .cap th.capcol{vertical-align:bottom;height:104px;padding:8px 0 9px}table.matrix .capcol .vh{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);letter-spacing:.02em;font-weight:600;display:inline-block;transform:rotate(180deg)}.step.disabled{opacity:.55}.step .ins{font-size:var(--text-sm);color:var(--ink-2);border-left:2px solid var(--line);max-width:82ch;margin-top:4px;padding-left:10px;line-height:1.5}.step .ins-ai{margin-right:3px;font-size:.9em}.step .ins-src{color:var(--dim);font-size:.85em}.step .ins-io{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);margin-top:5px}.step .ins-io .rd{color:var(--dim)}.step .ins-io code.tbl{background:var(--panel-2);color:var(--ink-2);border-radius:var(--radius-sm);margin:0 3px 3px 0;padding:1px 5px;font-size:.95em;display:inline-block}.step .ins-io code.tbl.w{background:var(--accent-soft);color:var(--accent)}.step .ins-params{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.step .ins-params .pchip{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);background:var(--panel-2);border:var(--border-hair) solid var(--line);border-radius:var(--radius-sm);padding:1px 6px}header.top .brand small{text-transform:none}.crumbs{font-family:var(--font-mono);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-left:14px;display:flex}.crumbs a{color:var(--dim)}.crumbs a:hover{color:var(--accent)}.crumbs .sep{color:var(--line)}.crumbs .here{color:var(--ink);font-weight:600}.links{gap:4px;margin-left:auto;display:flex}.links a{color:var(--dim);font-size:var(--text-sm);border-radius:var(--radius-sm);font-weight:500;font-family:var(--font-mono);padding:5px 11px}.links a:hover{background:var(--panel-2);color:var(--ink)}.doc{max-width:80ch;font-size:var(--text-base);color:var(--ink-2);line-height:1.62}.doc h1{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);margin:0 0 6px}.doc h2{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);border-top:var(--border-hair) solid var(--line);margin:34px 0 10px;padding-top:14px}.doc h3{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);margin:22px 0 8px}.doc p{margin:0 0 12px}.doc strong{color:var(--ink)}.doc ul,.doc ol{margin:0 0 14px;padding-left:22px}.doc li{margin:3px 0}.doc code{font-family:var(--font-mono);background:var(--panel-2);border-radius:var(--radius-sm);color:var(--ink);padding:1px 5px;font-size:.85em}.doc table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:6px 0 18px;display:block;overflow-x:auto}.doc th,.doc td{text-align:left;border-bottom:var(--border-hair) solid var(--line);vertical-align:top;padding:8px 12px}.doc thead th{background:var(--panel-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}.doc blockquote{border-left:3px solid var(--line);color:var(--dim);margin:0 0 14px;padding:8px 14px}.doc pre{background:var(--panel-2);border:var(--border-hair) solid var(--line);border-radius:var(--radius-md);margin:0 0 16px;padding:14px 16px;overflow-x:auto}.doc pre code{color:var(--ink-2);background:0 0;padding:0;font-size:.82em;line-height:1.55}.doc .hljs-comment,.doc .hljs-quote{color:var(--dim);font-style:italic}.doc .hljs-keyword,.doc .hljs-selector-tag,.doc .hljs-literal,.doc .hljs-name{color:var(--s4)}.doc .hljs-built_in,.doc .hljs-type,.doc .hljs-class .hljs-title,.doc .hljs-title.class_{color:var(--s1)}.doc .hljs-string,.doc .hljs-attr,.doc .hljs-symbol,.doc .hljs-meta-string{color:var(--s2)}.doc .hljs-number,.doc .hljs-literal.number{color:var(--s6)}.doc .hljs-title,.doc .hljs-title.function_,.doc .hljs-section{color:var(--s3)}.doc .hljs-variable,.doc .hljs-template-variable,.doc .hljs-params{color:var(--ink-2)}.doc .hljs-meta,.doc .hljs-attribute{color:var(--s5)}.doc .hljs-emphasis{font-style:italic}.doc .hljs-strong{font-weight:600}.doc figure.mmd{background:var(--panel);border:var(--border-hair) solid var(--line);border-radius:var(--radius-lg);text-align:center;margin:0 0 20px;padding:18px 16px;overflow-x:auto}.doc figure.mmd svg{max-width:100%;height:auto}.doc pre:has(code.language-mermaid){background:var(--panel);border-style:dashed;position:relative}.doc pre:has(code.language-mermaid):before{content:"flow diagram (mermaid source)";font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin-bottom:8px;display:block}.dotkey{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);flex-wrap:wrap;gap:16px;margin:0 0 12px;display:flex}.dotkey .i{align-items:center;gap:7px;display:flex}.dotkey .d{border-radius:var(--radius-pill);background:var(--panel);border:2px solid var(--line);flex:none;width:13px;height:13px}.dotkey .d.job{background:var(--flow);border-color:var(--flow)}.dotkey .d.rev{background:var(--rev);border-color:var(--rev)}.dotkey .d.hollow{background:var(--panel);border-color:var(--dim)}table.rows tbody tr{cursor:pointer}table.rows tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}table.rows a.open{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);white-space:nowrap;font-weight:600}table.rows a.open:hover{text-decoration:underline}table.rows .plink code{color:var(--accent)}table.rows tbody tr:hover .plink code{text-decoration:underline}.cadence-why{background:var(--accent-soft);border:var(--border-hair) solid color-mix(in srgb,var(--accent) 30%,var(--panel));border-left:3px solid var(--accent);border-radius:var(--radius-md);margin:0 0 16px;padding:14px 18px}.cadence-why .cw-head{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);margin-bottom:5px;font-weight:600}.cadence-why .cw-body{font-size:var(--text-sm);color:var(--ink-2);max-width:80ch;margin:0;line-height:1.55}.step .ins-feed{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);margin-top:4px}.step .ins-feed .ff{color:var(--s3)}.step>details.subtree{margin:0}.step>details.subtree>summary{cursor:pointer;user-select:none;flex-wrap:wrap;align-items:center;gap:9px;padding:1px 0;list-style:none;display:flex}.step>details.subtree>summary::-webkit-details-marker{display:none}.step>details.subtree>summary .tw{color:var(--dim);transition:transform var(--dur-fast) var(--ease);flex:none;font-size:9px}.step>details.subtree[open]>summary .tw{transform:rotate(90deg)}.step>details.subtree>summary:hover .name{color:var(--accent)}.step>details.subtree>summary .name{font-weight:600}.step>details.subtree>summary .open-pg{color:var(--dim);font-weight:700;text-decoration:none}.step>details.subtree>summary .open-pg:hover{color:var(--accent)}.step>details.subtree>summary .sub-desc{font-size:var(--text-sm);color:var(--ink-2);border-left:2px solid var(--line);flex-basis:100%;margin-left:0;padding-left:18px;line-height:1.5}.subtree-body{border-left:var(--border-hair) dashed var(--line);background:color-mix(in srgb,var(--panel-2) 55%,transparent);border-radius:var(--radius-sm);margin:8px 0 4px;padding:8px 0 4px 12px}.subtree-body .flowlist{margin:0}.subtree-body .flowlist:before{left:7px}.top[data-astro-cid-wpvy4v7s] .snap[data-astro-cid-wpvy4v7s]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);background:var(--panel-2);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 9px}.top[data-astro-cid-wpvy4v7s] .snap[data-astro-cid-wpvy4v7s] b[data-astro-cid-wpvy4v7s]{color:var(--ink-2);font-weight:600}
