.clg-dust{position:fixed;inset:0;z-index:-1;opacity:.75;pointer-events:none}.clg-washes{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(85% 90% at 14% -12%,rgba(56,189,248,.1),transparent 55%),radial-gradient(75% 90% at 88% -8%,rgba(168,85,247,.09),transparent 55%),radial-gradient(120% 100% at 50% 115%,rgba(4,6,12,.75),transparent 60%)}.clg .mast{position:relative;padding:clamp(7.5rem,17vh,11.5rem) var(--gutter) clamp(2rem,4.5vw,3.4rem)}.clg .mast-in{position:relative;z-index:2;max-width:var(--page-max);margin-inline:auto}.clg .mast .quox-kicker{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem;color:var(--q-cyan)}.clg .mast .quox-kicker:before{content:"";width:2rem;height:1px;background:linear-gradient(90deg,var(--q-cyan),transparent)}.clg .mast h1{font-family:var(--font-display);margin:0;font-size:clamp(2.46rem,5.99vw,4.6rem);font-weight:600;line-height:1.02;padding-bottom:.25em;letter-spacing:-.005em;color:#fff;max-width:15ch;text-wrap:balance}.clg .mast .sub{margin:1.2rem 0 0;color:var(--text-2);font-size:var(--fs-lead);line-height:1.55;max-width:56ch}.clg .mast>.mast-in>*{opacity:0;transform:translateY(16px)}body.is-live .clg .mast>.mast-in>*{animation:clg-rise var(--dur-5) var(--ease-out) forwards}body.is-live .clg .mast>.mast-in>:nth-child(1){animation-delay:.12s}body.is-live .clg .mast>.mast-in>:nth-child(2){animation-delay:.24s}body.is-live .clg .mast>.mast-in>:nth-child(3){animation-delay:.38s}body.is-live .clg .mast>.mast-in>:nth-child(4){animation-delay:.52s}@keyframes clg-rise{to{opacity:1;transform:none}}.clg .wire{margin-top:2rem;display:flex;align-items:center;flex-wrap:wrap;gap:.55rem 0;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.clg .wire .stop{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .75rem;border:1px solid var(--glass-edge);border-radius:9px;background:#090c148c;color:var(--text-2);white-space:nowrap}.clg .wire .stop .d{width:6px;height:6px;border-radius:50%;flex:none;background:var(--wc, var(--q-cyan));box-shadow:0 0 8px var(--wc, var(--q-cyan))}.clg .wire .lnk{flex:none;width:clamp(1.1rem,3vw,2.4rem);height:1px;position:relative;background:linear-gradient(90deg,#38bdf873,#a855f773)}.clg .wire .lnk:after{content:"";position:absolute;right:-1px;top:-2.5px;border:3px solid transparent;border-left-color:#a855f7b3}.clg .wire .note{flex-basis:100%;margin-top:.5rem;letter-spacing:.08em;text-transform:none}.clg .src-note{display:inline-flex;align-items:flex-start;gap:.55rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.clg .src-note .dot{width:6px;height:6px;border-radius:50%;flex:none;margin-top:.3rem;background:var(--q-green);box-shadow:0 0 9px var(--q-green)}.clg .src-note.off .dot{background:var(--q-amber);box-shadow:0 0 9px var(--q-amber)}.clg .ledger{max-width:min(56rem,100%);margin-inline:auto;padding:clamp(1.4rem,4vw,3rem) var(--gutter) 0}.clg .tl{position:relative;margin:0;padding:.5rem 0 0;list-style:none}.clg .tl:before{content:"";position:absolute;top:0;bottom:0;left:8.6rem;width:1px;background:linear-gradient(180deg,#38bdf866,#ffffff14 12%,#ffffff14)}.clg .tl:after{content:"";position:absolute;top:0;left:8.6rem;width:1px;height:calc(var(--fill, 0) * 100%);max-height:100%;background:linear-gradient(180deg,#38bdf8d9,#a855f78c);box-shadow:0 0 12px #38bdf859;transition:height .2s linear}.clg .entry{position:relative;display:grid;grid-template-columns:7.4rem 1fr;gap:2.6rem;padding:clamp(1.6rem,3.5vw,2.6rem) 0}.clg .entry+.entry{border-top:1px solid rgba(255,255,255,.05)}.clg .entry:before{content:"";position:absolute;left:calc(8.6rem - 5px);top:calc(clamp(1.6rem,3.5vw,2.6rem) + .5rem);width:11px;height:11px;border-radius:50%;z-index:2;background:#0a0f1a;border:1px solid rgba(56,189,248,.5);transition:border-color var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.clg .entry.in:before{border-color:var(--q-cyan);box-shadow:0 0 14px #38bdf88c,inset 0 0 5px #38bdf899}.clg .e-when{text-align:right;padding-top:.28rem}.clg .e-when time{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--text-2);line-height:1.5}.clg .e-when .rel{display:block;margin-top:.3rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.clg .e-body{min-width:0}.clg .e-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.clg .e-tag{font-family:var(--font-mono);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600;letter-spacing:-.01em;color:var(--q-cyan);text-decoration:none}.clg a.e-tag{padding:.5rem .3rem;margin:-.5rem -.3rem;border-radius:8px}.clg a.e-tag:hover,.clg a.e-tag:focus-visible{text-shadow:0 0 18px rgba(56,189,248,.6)}.clg a.e-tag:focus-visible{outline:1px solid rgba(56,189,248,.6);outline-offset:2px}.clg .e-name{color:#fff;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:600;letter-spacing:var(--tracking-tight)}.clg .badge{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;padding:.24rem .55rem;border-radius:6px;border:1px solid}.clg .badge--draft{color:var(--q-amber);border-color:#ffb02066;background:#ffb02014}.clg .badge--pre{color:#7db8ff;border-color:#3b82f666;background:#3b82f61a}.clg .e-notes{margin-top:1rem}.clg .e-notes .grp-h{display:flex;align-items:center;gap:.55rem;margin:1.15rem 0 .45rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2)}.clg .e-notes .grp-h:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--gc, rgba(255,255,255,.35));box-shadow:0 0 8px var(--gc, transparent)}.clg .e-notes .li{display:flex;gap:.6rem;align-items:baseline;margin:.32rem 0;color:var(--text-2);font-size:.92rem;line-height:1.6}.clg .e-notes .li:before{content:"▸";color:var(--gc, var(--q-cyan));flex:none;font-size:.8em}.clg .e-notes p{color:var(--text-2);font-size:.92rem;line-height:1.6;margin:.4rem 0}.clg .e-notes pre{background:#04060cb3;border:1px solid var(--glass-edge);border-radius:10px;padding:.8rem .95rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.6;color:var(--text-2);overflow-x:auto;margin:.6rem 0}.clg .e-src{margin-top:1.1rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;color:var(--text-3)}.clg .e-src a{color:var(--text-3);text-decoration:underline;text-underline-offset:3px;padding:.55rem .2rem;margin-inline:-.2rem}.clg .e-src a:hover,.clg .e-src a:focus-visible{color:var(--q-cyan)}.clg .e-src a:focus-visible{outline:1px solid rgba(56,189,248,.6);outline-offset:2px;border-radius:6px}.clg .entry{opacity:0;transform:translateY(22px);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out)}.clg .entry.in{opacity:1;transform:none}.clg .skel-entry{display:grid;grid-template-columns:7.4rem 1fr;gap:2.6rem;padding:2.2rem 0}.clg .skel-entry .bar{position:relative;overflow:hidden;border-radius:7px;background:#ffffff0d}.clg .skel-entry .bar:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);background-size:220% 100%;animation:clg-shf 1.4s linear infinite}@keyframes clg-shf{0%{background-position:130% 0}to{background-position:-90% 0}}.clg .skel-entry .b1{height:.8rem;margin-top:.3rem}.clg .skel-entry .b2{height:1.3rem;width:46%}.clg .skel-entry .b3{height:.75rem;width:82%;margin-top:.9rem}.clg .skel-entry .b4{height:.75rem;width:68%;margin-top:.5rem}.clg .tl-empty{position:relative;display:grid;grid-template-columns:7.4rem 1fr;gap:2.6rem;padding:2.4rem 0 2.8rem}.clg .tl-empty:before{content:"";position:absolute;left:calc(8.6rem - 5px);top:3rem;width:11px;height:11px;border-radius:50%;z-index:2;background:#0a0f1a;border:1px dashed rgba(255,255,255,.35)}.clg .tl-empty .e-when{padding-top:.35rem}.clg .tl-empty h2{font-family:var(--font-display);margin:0;color:#fff;font-size:clamp(1.34rem,2.78vw,1.82rem);font-weight:600;letter-spacing:-.005em;line-height:1.14;padding-bottom:.14em}.clg .tl-empty p{margin:.7rem 0 0;color:var(--text-2);font-size:.95rem;line-height:1.6;max-width:48ch}.clg .tl-empty .err{color:var(--q-amber)}.clg .pipeline{margin-top:.4rem}.clg .pipe-lab{display:flex;align-items:center;gap:.6rem;margin:0 0 .2rem;padding-left:10rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--q-amber)}.clg .pipe-lab:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--q-amber);box-shadow:0 0 9px var(--q-amber)}.clg .pipeline .entry:before{border-style:dashed;border-color:#ffb02080}.clg .pipeline .entry.in:before{border-color:var(--q-amber);box-shadow:0 0 12px #ffb02073}.clg .pipeline .e-tag{color:var(--q-amber);cursor:default}.clg .method{max-width:var(--page-max);margin-inline:auto;padding:clamp(4rem,9vw,7rem) var(--gutter);text-align:center}.clg .method .quox-kicker{color:var(--q-cyan);justify-content:center;display:flex}.clg .method h2{font-family:var(--font-display);margin:1rem auto .9rem;color:#fff;font-size:clamp(1.95rem,4.3vw,3.2rem);font-weight:600;letter-spacing:-.005em;line-height:1.08;padding-bottom:.25em;max-width:22ch;text-wrap:balance}.clg .method p{margin:0 auto;color:var(--text-2);font-size:var(--fs-lead);line-height:1.6;max-width:52ch}.clg .follow{max-width:var(--page-max);margin-inline:auto;padding:0 var(--gutter) clamp(2rem,5vw,3rem);display:flex;align-items:center;justify-content:center;gap:1.6rem 2.2rem;flex-wrap:wrap}.clg .follow a{color:var(--text-2);text-decoration:none;font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem .5rem;margin:-.7rem -.5rem;border-radius:8px;transition:color var(--dur-2) var(--ease-out),gap var(--dur-2) var(--ease-out)}.clg .follow a:hover,.clg .follow a:focus-visible{color:#fff;gap:.75rem}.clg .follow a:focus-visible{outline:1px solid rgba(56,189,248,.6);outline-offset:2px}.clg .follow a .d{width:6px;height:6px;border-radius:50%;flex:none;background:var(--fc, var(--q-cyan));box-shadow:0 0 8px var(--fc, var(--q-cyan))}@media(max-width:720px){.clg .tl:before,.clg .tl:after{left:.35rem}.clg .entry,.clg .skel-entry,.clg .tl-empty{grid-template-columns:1fr;gap:.5rem;padding-left:1.6rem}.clg .entry:before{left:0}.clg .tl-empty:before{left:0;top:.9rem}.clg .e-when{text-align:left;display:flex;align-items:baseline;gap:.8rem;padding-top:0}.clg .e-when .rel{margin-top:0}.clg .pipe-lab{padding-left:1.6rem}}@media(prefers-reduced-motion:reduce){.clg .mast>.mast-in>*,body.is-live .clg .mast>.mast-in>*{animation:none;opacity:1;transform:none}.clg [data-rev],.clg .entry{opacity:1;transform:none;transition:none}.clg .skel-entry .bar:after{animation:none}.clg .tl:after{transition:none}}
