.csc-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);grid-template-columns:1.15fr 1fr;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.csc-left{padding:2.2rem 2.2rem 2rem}.csc-top{align-items:center;gap:.9rem;display:flex}.csc-logo{object-fit:contain;width:auto;max-width:180px;height:30px;display:block}.csc-featured{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--red-ink);background:var(--redtint);border-radius:var(--r-pill);border:1px solid #f6c6cb;margin-left:auto;padding:.12rem .6rem;font-weight:700}.csc-result{letter-spacing:-.02em;max-width:18ch;color:var(--ink);text-wrap:balance;margin-top:1.4rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.12}.csc-lede{color:var(--slate);font-size:var(--t-m);max-width:40ch;margin:1rem 0 0;line-height:1.6}.csc-tags{flex-wrap:wrap;gap:.4rem;margin-top:1.4rem;display:flex}.csc-tag{font-family:var(--mono);font-size:var(--t-xs);border-radius:var(--r-pill);background:var(--soft);color:var(--slate);border:1px solid var(--line2);padding:.2rem .6rem;font-weight:600}.csc-ctas{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;margin-top:1.8rem;display:flex}.csc-ctas .x-btn{font-size:var(--t-m)}.csc-techlink{font-weight:600;font-size:var(--t-b);color:var(--ink);border-bottom:1px solid var(--line2);align-items:center;gap:.35rem;padding-bottom:1px;transition:color .2s,border-color .2s;display:inline-flex}.csc-techlink:hover{color:var(--red-ink);border-color:var(--red-ink)}.csc-right{background:var(--soft);color:var(--ink);border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:1.4rem;padding:2.2rem;display:flex}.csc-metric-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--red-ink);font-size:clamp(3.4rem,7vw,5rem);font-weight:800;line-height:1}.csc-metric-l{font-size:var(--t-s);color:var(--slate);max-width:26ch;margin-top:.4rem;line-height:1.45}.csc-right>div:first-child{border-bottom:1px solid var(--line);padding-bottom:1.4rem}.csc-stats{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.csc-stats .csc-n{font-size:var(--t-h3);letter-spacing:-.02em;color:var(--ink);font-weight:800}.csc-stats .csc-l{font-family:var(--mono);font-size:var(--t-xs);color:var(--slate);margin-top:.3rem;line-height:1.35}@media (max-width:760px){.csc-right{border-left:0}.csc-left{border-bottom:1px solid var(--line)}.csc-card{grid-template-columns:1fr}.csc-left{padding:1.8rem 1.6rem 1.4rem}.csc-right{padding:1.8rem 1.6rem}}
.lb-sec{--lb-muted:#6e7787}.lb-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;display:grid}.lb-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red-ink);margin:0;font-size:.75rem;font-weight:700}.lb-h2{letter-spacing:-.02em;color:var(--ink);max-width:22ch;margin:.8rem 0 0;font-size:clamp(1.75rem,2.8vw,2.6rem);font-weight:800;line-height:1.12}.lb-sub{color:var(--slate);text-wrap:pretty;max-width:44rem;margin:1rem 0 0;font-size:1.125rem;line-height:1.6}.lb-rows{border-top:1px solid var(--line);margin:1.75rem 0 0;padding:0;list-style:none}.lb-rows li{margin:0}.lb-row{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:.9rem;padding:.95rem 0;text-decoration:none;display:flex}.lb-row__text{flex-direction:column;min-width:0;display:flex}.lb-name{color:var(--ink);font-size:1rem;font-weight:600}.lb-tags{font-family:var(--mono);color:var(--lb-muted);margin-top:.15rem;font-size:.75rem}.lb-fp{font-family:var(--mono);color:var(--slate);white-space:nowrap;margin-left:auto;padding-left:.75rem;font-size:.875rem;font-weight:600}.lb-row:hover .lb-name{color:var(--red-ink)}.lb-row .x-itile svg{width:32px;height:32px}.lb-more{margin-top:2rem}.lb-note{font-family:var(--mono);color:var(--faint);letter-spacing:.02em;margin-top:1.25rem;font-size:.875rem}.lb-aside{min-width:0}.lb-tk{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);margin:0;padding:1.5rem 1.6rem 1.6rem}.lb-tk__head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.2rem;display:flex}.lb-tk__label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lb-muted);font-size:.75rem;font-weight:700}.lb-tk__chip{font-family:var(--mono);color:var(--slate);border:1px solid var(--line2);border-radius:var(--r-pill);white-space:nowrap;padding:.22rem .62rem;font-size:.75rem;font-weight:600}.lb-tk__flow{border-left:2px solid var(--line);flex-direction:column;margin-left:7px;padding-left:1.1rem;display:flex}.lb-tk__step{padding:.55rem 0;position:relative}.lb-tk__step:before{content:"";background:var(--line2);width:9px;height:9px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:calc(.55rem + .35em);left:calc(-1.1rem - 8px)}.lb-tk__step--done:before{background:var(--pass)}.lb-tk__name{color:var(--ink);font-size:.95rem;font-weight:600}.lb-tk__sub{font-family:var(--mono);color:var(--lb-muted);margin-top:.1rem;font-size:.78rem}.lb-tk__merged{color:var(--pass-ink);align-items:center;gap:.35rem;display:inline-flex}.lb-tk__merged svg{width:15px;height:15px}.lb-sec--glow{position:relative;overflow:hidden}.lb-sec--glow:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#7874e012,#7874e000 70%);width:560px;height:560px;position:absolute;top:-170px;right:-150px}.lb-sec--glow>.wrap,.lb-sec--glow>.cs-wrap{z-index:1;position:relative}@media (max-width:860px){.lb-split{grid-template-columns:1fr;gap:2rem}}
.tst .tst-top{text-align:center}.tst-head{text-wrap:balance;max-width:22ch;margin:.7rem auto 0}.tst-grad{background:linear-gradient(135deg,#d42a38 0%,#e63946 50%,#d97706 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.tst-body{color:var(--slate);font-size:var(--t-l);text-wrap:pretty;max-width:37.5rem;margin:1rem auto 0;line-height:1.6}.tst-chip{margin-top:1.1rem}.tst-quote{text-align:center;max-width:46rem;margin:3rem auto 0}.tst-mark{width:48px;height:48px;color:var(--line2);margin:0 auto .4rem;display:block}.tst-quote__text{color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:600;line-height:1.45}.tst-quote__attr{font-family:var(--mono);font-size:var(--t-s);color:var(--faint);letter-spacing:.01em;margin-top:1.3rem}.tst-more-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:3.2rem;padding-top:2.4rem;display:grid}.tst-sq__text{font-size:var(--t-l);color:var(--slate);text-wrap:pretty;max-width:40ch;margin:0;font-weight:500;line-height:1.45}.tst-sq__attr{font-family:var(--mono);font-size:var(--t-s);color:var(--faint);margin-top:.9rem}.tst-foot{text-align:center;margin-top:2.2rem}.tst-more{font-weight:600;font-size:var(--t-b);color:var(--ink);border-bottom:1px solid var(--line2);align-items:center;gap:.35rem;padding-bottom:1px;transition:color .2s,border-color .2s;display:inline-flex}.tst-more:hover{color:var(--red-ink);border-color:var(--red-ink)}@media (max-width:760px){.tst-more-row{grid-template-columns:1fr;gap:2rem}}
