.sb-home-shell{--hm-bg:oklch(0.155 0.012 60);--hm-bg-2:oklch(0.185 0.012 60);--hm-card:oklch(0.215 0.012 60);--hm-card-2:oklch(0.245 0.012 60);--hm-border:oklch(0.30 0.012 60);--hm-border-2:oklch(0.38 0.012 60);--hm-divider:oklch(0.25 0.012 60);--hm-text:oklch(0.96 0.008 75);--hm-text-2:oklch(0.78 0.010 75);--hm-text-3:oklch(0.62 0.010 75);--hm-text-4:oklch(0.46 0.010 75);--hm-accent:oklch(0.74 0.175 52);--hm-accent-hi:oklch(0.80 0.165 55);--hm-accent-lo:oklch(0.62 0.175 50);--hm-accent-bg:oklch(0.30 0.075 52/0.30);--hm-accent-text:oklch(0.18 0.010 60);--hm-success:oklch(0.78 0.13 155);--hm-success-bg:oklch(0.30 0.06 155/0.28);--hm-warn:oklch(0.80 0.13 85);--hm-role-pm:oklch(0.78 0.13 80);--hm-role-arch:oklch(0.78 0.13 200);--hm-role-dev:oklch(0.76 0.16 160);--hm-role-rev:oklch(0.74 0.16 0);--hm-role-test:oklch(0.74 0.14 280);--hm-role-merge:var(--hm-accent)}.sb-home-shell .hm-pipe{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:0;margin:18px auto 0;padding:14px;border:1px solid var(--hm-border);border-radius:16px;background:oklch(0 0 0/.28);max-width:100%}.sb-home-shell .hm-pipe-node{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--hm-card);border:1px solid var(--hm-border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;color:var(--hm-color,var(--hm-text-2));position:relative;flex:0 0 auto}.sb-home-shell .hm-pipe-node:after{content:attr(data-label);position:absolute;top:100%;margin-top:6px;font-family:inherit;font-size:10.5px;font-weight:400;color:var(--hm-text-3);letter-spacing:.02em}.sb-home-shell .hm-pipe-arrow{width:22px;height:1px;background:linear-gradient(90deg,var(--hm-border),var(--hm-border-2));position:relative;flex:0 0 auto}.sb-home-shell .hm-pipe-arrow:after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid var(--hm-border-2);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}.sb-home-shell .hm-trust{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:50px auto 60px;background:var(--hm-border);border:1px solid var(--hm-border);border-radius:14px;overflow:clip}.sb-home-shell .hm-trust-cell{background:var(--hm-card);padding:18px 16px;text-align:center;display:grid;gap:4px;align-content:center;min-height:80px}.sb-home-shell .hm-trust-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:500;color:var(--hm-accent);letter-spacing:-.01em}.sb-home-shell .hm-trust-lbl{font-size:12px;color:var(--hm-text-3)}@media (max-width:720px){.sb-home-shell .hm-trust{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.sb-home-shell .hm-trust{grid-template-columns:1fr}}.sb-home-shell .hm-q{background:var(--hm-card);border:1px solid var(--hm-border);border-top:3px solid var(--hm-accent);border-radius:12px;padding:18px;display:grid;gap:8px;align-content:start}.sb-home-shell .hm-q-num{font-size:18px;font-weight:500;color:var(--hm-accent)}.sb-home-shell .hm-demo,.sb-home-shell .hm-q-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sb-home-shell .hm-demo{background:oklch(0 0 0/.4);border:1px solid var(--hm-border);border-radius:14px;overflow:clip;font-size:12.5px;line-height:1.6}.sb-home-shell .hm-demo-bar{display:flex;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--hm-border);background:oklch(0 0 0/.25)}.sb-home-shell .hm-demo-bar .dot{width:10px;height:10px;border-radius:50%}.sb-home-shell .hm-demo-bar .ttl{color:var(--hm-text-3);font-size:11.5px;margin-left:8px}.sb-home-shell .hm-demo-body{padding:18px 20px;color:var(--hm-text-2)}.sb-home-shell .hm-demo-body .row{display:flex;gap:10px;align-items:baseline;padding:4px 0;flex-wrap:wrap}.sb-home-shell .hm-demo-body .pm{color:var(--hm-role-pm)}.sb-home-shell .hm-demo-body .dev{color:var(--hm-role-dev)}.sb-home-shell .hm-demo-body .rev{color:var(--hm-role-rev)}.sb-home-shell .hm-demo-body .test{color:var(--hm-role-test)}.sb-home-shell .hm-demo-body .merge{color:var(--hm-accent)}.sb-home-shell .hm-demo-body .ts{color:var(--hm-text-4)}.sb-home-shell .hm-demo-body .ok{color:var(--hm-success)}.sb-home-shell .hm-compare{background:var(--hm-card);border:1px solid var(--hm-border);border-radius:14px;overflow:clip}.sb-home-shell .hm-compare table{width:100%;border-collapse:collapse}.sb-home-shell .hm-compare td,.sb-home-shell .hm-compare th{text-align:left;padding:14px 18px;border-bottom:1px solid var(--hm-divider);font-size:13.5px}.sb-home-shell .hm-compare th{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--hm-text-3);font-weight:500;background:oklch(0 0 0/.2)}.sb-home-shell .hm-compare th.col-self{color:var(--hm-accent)}.sb-home-shell .hm-compare tbody tr:last-child td{border-bottom:0}.sb-home-shell .hm-compare td.col-self{background:oklch(.3 .075 52/.1);color:var(--hm-text)}.sb-home-shell .hm-compare td.cell{text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sb-home-shell .hm-compare td.cell.yes{color:var(--hm-success)}.sb-home-shell .hm-compare td.cell.no{color:var(--hm-text-4)}.sb-home-shell .hm-compare td.cell.partial{color:var(--hm-warn)}.sb-home-shell .hm-prov{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-radius:12px;background:var(--hm-bg-2);border:1px solid var(--hm-border)}.sb-home-shell .hm-prov-mark{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;background:oklch(from var(--hm-color) l c h/.16);color:var(--hm-color);border:1px solid oklch(from var(--hm-color) l c h/.45)}.sb-home-shell .hm-prov-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;padding:3px 8px;border-radius:999px;background:var(--hm-success-bg);color:var(--hm-success)}@media (max-width:720px){.sb-home-shell .hm-compare table{font-size:12px}.sb-home-shell .hm-compare td,.sb-home-shell .hm-compare th{padding:10px 12px}}