.qd-main{color:#d9d9e0;width:min(100% - 48px,1080px);margin:0 auto;padding:3.5rem 0 6rem}.qd-main h1{color:#f7f6f2;letter-spacing:-.045em;max-width:900px;margin:.8rem 0 1rem;font-size:clamp(2.3rem,5.5vw,4.2rem);font-weight:600;line-height:1}.qd-main h2{color:#f3f2ef;letter-spacing:-.03em;margin:3.5rem 0 1rem;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600}.qd-main h3{color:#f3f2ef;margin:1.5rem 0 .4rem;font-size:1.1rem}.qd-main p,.qd-main li{line-height:1.65}.qd-main a{color:#f3b45b}.qd-lede{color:#a7a8b6;max-width:720px;font-size:1.15rem}.qd-kicker{color:#f3b45b;letter-spacing:.2em;margin:0;font:700 .69rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.qd-small{color:#8d8fa0;font-size:.85rem}.qd-card{background:#ffffff09;border:1px solid #ffffff1f;border-radius:1rem;margin:1.5rem 0;padding:1.5rem}.qd-bar{gap:1.3rem;margin:2rem 0;display:grid}.qd-bar-compact{gap:1rem;margin:1rem 0 .5rem}.qd-meter-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.qd-meter-label{color:#f3f2ef;font-weight:600}.qd-meter-pct{color:#f3b45b;font:700 1.6rem/1 ui-monospace,Menlo,monospace}.qd-bar-compact .qd-meter-pct{font-size:1.2rem}.qd-meter-track{background:#ffffff14;border-radius:99px;height:14px;margin:.55rem 0 .45rem;overflow:hidden}.qd-meter-fill{background:linear-gradient(90deg,#f3b45b,#ff7a59);border-radius:99px;height:100%}.qd-meter-note{color:#a7a8b6;margin:0;font-size:.9rem}.qd-meter-note strong{color:#f3f2ef}.qd-bar-foot{color:#8d8fa0;max-width:780px;margin:0;font-size:.85rem}.qd-chart{margin:1.5rem 0}.qd-chart svg{background:#ffffff05;border:1px solid #ffffff14;border-radius:.8rem;width:100%;height:auto;display:block}.qd-grid{stroke:#ffffff14}.qd-axis{fill:#8d8fa0;font:11px ui-monospace,Menlo,monospace}.qd-best-line{stroke:#7cc4ff;stroke-dasharray:4 4}.qd-best-text{fill:#7cc4ff;font:600 11px Inter,system-ui,sans-serif}.qd-ecc-line{fill:none;stroke:#f3b45b;stroke-width:2px}.qd-ecc-dot{fill:#f3b45b;stroke:#0b0d14;stroke-width:2px}.qd-rsa-dot{fill:#8d8fa0}.qd-rec-dot{fill:#7cc4ff;stroke:#0b0d14;stroke-width:1.5px}.qd-rec-array{fill:#0b0d14;stroke:#7cc4ff;stroke-width:2px}.qd-log-dot{fill:#b48cff}.qd-label{font:600 11px Inter,system-ui,sans-serif}.qd-label-ecc{fill:#f3b45b}.qd-label-rsa{fill:#8d8fa0}.qd-legend{color:#a7a8b6;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:.8rem;font-size:.82rem;display:flex}.qd-legend span{align-items:center;gap:.45rem;display:inline-flex}.qd-key{border-radius:50%;width:11px;height:11px;display:inline-block}.qd-key-ecc{background:#f3b45b}.qd-key-rsa{background:#8d8fa0;border-radius:2px}.qd-key-rec{background:#7cc4ff}.qd-key-log{background:#b48cff;border-radius:2px;transform:rotate(45deg)}.qd-table-wrap{margin:1rem 0;overflow-x:auto}.qd-table{border-collapse:collapse;width:100%;font-size:.9rem}.qd-table th{color:#8d8fa0;text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid #ffffff26;padding:.6rem .7rem;font:600 .7rem ui-monospace,Menlo,monospace}.qd-table td{vertical-align:top;color:#d9d9e0;border-bottom:1px solid #ffffff14;padding:.75rem .7rem}.qd-table td strong{color:#f3f2ef}.qd-num{white-space:nowrap;font-family:ui-monospace,Menlo,monospace}.qd-tag{letter-spacing:.06em;vertical-align:middle;border:1px solid;border-radius:99px;margin-left:.3rem;padding:.15rem .45rem;font:700 .62rem ui-monospace,Menlo,monospace;display:inline-block}.qd-tag-phys{color:#7cc4ff}.qd-tag-log{color:#b48cff}.qd-tag-ecc{color:#f3b45b}.qd-tag-rsa{color:#8d8fa0}.qd-status{white-space:nowrap;border-radius:99px;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.qd-st-live{color:#60d68c;background:#60d68c26}.qd-st-partial{color:#7cc4ff;background:#7cc4ff26}.qd-st-roadmap{color:#f3b45b;background:#f3b45b26}.qd-st-research{color:#b48cff;background:#b48cff26}.qd-st-none{color:#a7a8b6;background:#ffffff14}.qd-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.qd-stat{background:#ffffff08;border:1px solid #ffffff1f;border-radius:1rem;padding:1.2rem}.qd-stat b{color:#f3b45b;margin-bottom:.4rem;font:700 1.7rem/1.1 ui-monospace,Menlo,monospace;display:block}.qd-stat span{color:#d9d9e0}.qd-stat small{color:#8d8fa0;margin-top:.5rem;font-size:.8rem;line-height:1.5;display:block}.qd-timeline{border-left:2px solid #f3b45b59;margin:1rem 0;padding:0;list-style:none}.qd-timeline li{padding:0 0 1.3rem 1.3rem;position:relative}.qd-timeline li:before{content:"";background:#0b0d14;border:2px solid #f3b45b;border-radius:50%;width:12px;height:12px;position:absolute;top:.45rem;left:-7px}.qd-timeline time{color:#f3b45b;font:600 .75rem ui-monospace,Menlo,monospace}.qd-timeline strong{color:#f3f2ef;display:block}.qd-timeline p{color:#a7a8b6;margin:.2rem 0 0;font-size:.92rem}.qd-faq details{border-bottom:1px solid #ffffff1a;padding:.9rem 0}.qd-faq summary{cursor:pointer;color:#f3f2ef;font-weight:600}.qd-faq p{color:#a7a8b6;margin:.6rem 0 0}.qd-cross{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:3rem 0 0;display:grid}.qd-cross-card{background:#f3b45b0d;border:1px solid #f3b45b59;border-radius:1rem;gap:.35rem;padding:1.2rem;text-decoration:none;display:grid}.qd-cross-card strong{color:#f3b45b}.qd-cross-card span{color:#a7a8b6;font-size:.9rem}.qd-checker{gap:1rem;display:grid}.qd-checker label{color:#a7a8b6;font-size:.85rem}.qd-checker input,.qd-checker select{color:#f3f2ef;width:100%;font:inherit;box-sizing:border-box;background:#0b0d14cc;border:1px solid #fff3;border-radius:.7rem;padding:.8rem 1rem}.qd-result{border:1px solid;border-radius:.8rem;padding:1rem 1.2rem}.qd-result h3{margin:0 0 .4rem}.qd-risk-high{background:#ff7a5914;border-color:#ff7a598c}.qd-risk-med{background:#f3b45b14;border-color:#f3b45b8c}.qd-risk-low{background:#60d68c12;border-color:#60d68c80}.qd-risk-stop{background:#ff5c5c1f;border-color:#ff5c5c}.qd-note{color:#a7a8b6;border-left:3px solid #f3b45b;padding:.2rem 0 .2rem 1rem}@media (max-width:620px){.qd-main{width:min(100% - 28px,1080px);padding-top:2rem}}
