.qsd{width:100%}.qsd-band{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:0 14px}.qsd-band+.qsd-band{margin-top:10px}.qsd-rail{position:relative;border-left:1px solid var(--glass-edge)}.qsd-rail span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);writing-mode:vertical-rl;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}.qsd-band-build .qsd-rail{border-color:#30ff9080}.qsd-band-build .qsd-rail span{color:var(--q-green)}.qsd-band-ships .qsd-rail{border-color:#38bdf873}.qsd-band-ships .qsd-rail span{color:var(--q-cyan)}@media(max-width:760px){.qsd-band{grid-template-columns:minmax(0,1fr)}.qsd-rail{border-left:0;border-top:1px solid var(--glass-edge);margin:0 0 8px;padding-top:.35rem;position:static}.qsd-rail span{position:static;transform:none;writing-mode:horizontal-tb;display:block}}.qsd-tiers{display:flex;flex-direction:column;gap:10px;min-width:0}.qsd-blk{position:relative;border-radius:10px;border:1px solid rgba(56,189,248,.26);background:#38bdf80d;color:var(--text);text-decoration:none;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:46px;padding:.5rem .65rem;text-align:center;transition:var(--glass-transition);cursor:default;outline:none}a.qsd-blk{cursor:pointer}.qsd-blk:hover,.qsd-blk:focus-visible{background:#38bdf829;border-color:#38bdf8d9;box-shadow:0 0 22px #38bdf838;color:#fff;z-index:3}.qsd-n{font-size:.58rem;letter-spacing:.04em;color:var(--q-cyan);border:1px solid rgba(56,189,248,.4);border-radius:var(--glass-radius-badge);padding:.08rem .3rem;font-variant-numeric:tabular-nums}.qsd-you{border:1px dashed rgba(48,255,144,.55);border-radius:14px;background:#30ff900a;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;transition:var(--glass-transition);cursor:default;outline:none}.qsd-you:hover,.qsd-you:focus-visible{background:#30ff9017;border-color:var(--q-green);box-shadow:0 0 34px #30ff9029}.qsd-you-pre{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;color:var(--text-3)}.qsd-you-big{font-family:var(--font-mono);font-size:clamp(.85rem,1.6vw,1.05rem);letter-spacing:.3em;text-transform:uppercase;color:var(--q-green)}.qsd-you-sub{font-size:.78rem;color:var(--text-2)}.qsd-mid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}@media(max-width:1100px){.qsd-mid{grid-template-columns:minmax(0,1fr)}}.qsd-sdk,.qsd-store{border-radius:14px;padding:10px;display:grid;grid-template-columns:118px repeat(auto-fit,minmax(86px,1fr));gap:8px;align-items:stretch}.qsd-sdk{border:1px solid rgba(168,85,247,.4);background:#a855f70d}.qsd-store{border:1px solid rgba(99,102,241,.45);background:#6366f10f}.qsd-tname{display:flex;flex-direction:column;justify-content:center;gap:.15rem;padding:.3rem;border-radius:8px;outline:none;text-decoration:none;cursor:pointer}.qsd-tname-k{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--q-purple-text)}.qsd-store .qsd-tname-k{color:var(--q-indigo-text)}.qsd-tname-s{font-size:.7rem;color:var(--text-3)}.qsd-tname:hover,.qsd-tname:focus-visible{background:#ffffff0d}.qsd-sdk .qsd-blk{border-color:#a855f752;background:#a855f712}.qsd-sdk .qsd-blk:hover,.qsd-sdk .qsd-blk:focus-visible{background:#a855f733;border-color:#b96ef8e6;box-shadow:0 0 22px #a855f740}.qsd-store .qsd-blk{border-color:#6366f161;background:#6366f117}.qsd-store .qsd-blk:hover,.qsd-store .qsd-blk:focus-visible{background:#6366f138;border-color:#818cf8f2;box-shadow:0 0 22px #6366f14d}.qsd-store .qsd-more{border-style:dashed;color:var(--text-2)}.qsd-store:hover .qsd-blk:not(:hover):not(:focus-visible),.qsd-sdk:hover .qsd-blk:not(:hover):not(:focus-visible){opacity:.55}@media(max-width:760px){.qsd-sdk,.qsd-store{grid-template-columns:1fr 1fr}.qsd-tname{grid-column:1 / -1}}.qsd-comp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}@media(max-width:1400px){.qsd-comp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.qsd-comp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.qsd-comp{grid-template-columns:minmax(0,1fr)}}.qsd-grp{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:6px;background:#ffffff05}.qsd-gk{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);padding:.15rem .2rem .25rem}.qsd-gk-link{display:block;text-decoration:none;cursor:pointer;transition:color .15s}.qsd-gk-link:hover,.qsd-gk-link:focus-visible{color:var(--text)}.qsd-grp .qsd-blk{justify-content:flex-start;text-align:left;flex:1}.qsd-grp:hover .qsd-blk:not(:hover):not(:focus-visible){opacity:.55}.qsd-core{border:1px solid rgba(56,189,248,.55);border-radius:14px;background:linear-gradient(180deg,#38bdf81a,#38bdf80a);min-height:100px;padding:12px 18px;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;transition:var(--glass-transition);cursor:pointer;outline:none;position:relative;overflow:hidden;text-decoration:none}.qsd-core:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--glass-shimmer);opacity:.8}.qsd-core:hover,.qsd-core:focus-visible{border-color:var(--q-cyan);box-shadow:0 0 40px #38bdf82e}.qsd-qmark{width:44px;height:52px;flex:none;display:block;filter:drop-shadow(0 0 12px rgba(56,189,248,.35))}.qsd-core-name{display:flex;flex-direction:column;gap:.15rem}.qsd-core-k{font-family:var(--font-mono);font-size:.95rem;letter-spacing:.26em;text-transform:uppercase;color:#fff}.qsd-core-s{font-size:.74rem;color:var(--text-2)}.qsd-proto{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:760px){.qsd-proto{grid-template-columns:repeat(2,minmax(0,1fr))}}.qsd-pblk{border:1px solid var(--glass-edge);border-radius:10px;padding:.5rem .7rem;display:flex;flex-direction:column;gap:.12rem;align-items:center;text-align:center;background:#ffffff08;transition:var(--glass-transition);cursor:pointer;outline:none;text-decoration:none}.qsd-pblk-k{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text)}.qsd-pblk-s{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.05em;color:var(--text-3)}.qsd-pblk[data-p=aee]{border-color:#38bdf859}.qsd-pblk[data-p=aocl]{border-color:#a855f759}.qsd-pblk[data-p=volt]{border-color:#30ff904d}.qsd-pblk[data-p=ward]{border-color:#06b6d459}.qsd-pblk[data-p=aee]:hover,.qsd-pblk[data-p=aee]:focus-visible{border-color:var(--protocol-aee);box-shadow:0 0 18px #38bdf84d}.qsd-pblk[data-p=aocl]:hover,.qsd-pblk[data-p=aocl]:focus-visible{border-color:var(--protocol-aocl);box-shadow:0 0 18px #a855f74d}.qsd-pblk[data-p=volt]:hover,.qsd-pblk[data-p=volt]:focus-visible{border-color:var(--protocol-volt);box-shadow:0 0 18px #30ff9040}.qsd-pblk[data-p=ward]:hover,.qsd-pblk[data-p=ward]:focus-visible{border-color:var(--protocol-ward);box-shadow:0 0 18px #06b6d44d}.qsd-pblk:hover .qsd-pblk-k,.qsd-pblk:focus-visible .qsd-pblk-k{color:#fff}.qsd-proto:hover .qsd-pblk:not(:hover):not(:focus-visible){opacity:.55}.qsd-tip{position:fixed;z-index:50;max-width:340px;pointer-events:none;background:color-mix(in srgb,var(--q-bg-deep) 78%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);border:1px solid var(--glass-edge);border-radius:10px;padding:.55rem .75rem;font-size:.82rem;line-height:1.45;color:var(--text)}.qsd-tip-tl{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--q-cyan);display:block;margin-bottom:.2rem}.qsd-tip-go{display:block;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;color:var(--q-cyan);margin-top:.35rem}@media(prefers-reduced-motion:reduce){.qsd-blk,.qsd-you,.qsd-core,.qsd-pblk,.qsd-tname{transition:none}}.qsd[data-focus] .qsd-grp,.qsd[data-focus] .qsd-you,.qsd[data-focus] .qsd-mid,.qsd[data-focus] .qsd-core,.qsd[data-focus] .qsd-proto{opacity:.4}.qsd[data-focus=identity] .qsd-grp[data-g=identity],.qsd[data-focus=governance] .qsd-grp[data-g=governance],.qsd[data-focus=evidence] .qsd-grp[data-g=evidence],.qsd[data-focus=orchestration] .qsd-grp[data-g=orchestration],.qsd[data-focus=mind] .qsd-grp[data-g=mind],.qsd[data-focus=interfaces] .qsd-grp[data-g=interfaces]{opacity:1}
