:root{--bg: #0A0A0F;--bg-subtle: #12121A;--bg-sidebar: #0D0D14;--text: #E2E8F0;--text-dim: #718096;--text-muted: #4A5568;--accent: #63B3ED;--solid: #48BB78;--soft: #ECC94B;--shaky: #F56565;--unknown: #718096;--sidebar-w: 240px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7}#particle-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;opacity:.2}.sc-sidebar{position:fixed;top:0;left:0;width:var(--sidebar-w);height:100vh;background:#0d0d14eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;z-index:10;overflow-y:auto}.sc-sidebar-header{padding:1.5rem 1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.sc-back{font-size:.8rem;color:var(--text-muted);text-decoration:none;transition:color .2s}.sc-back:hover{color:var(--accent)}.sc-query{display:block;font-size:.7rem;color:var(--text-dim);margin-top:.75rem;line-height:1.5;font-weight:500}.sc-nav{list-style:none;padding:.75rem 0;flex:1}.sc-nav-link{display:block;padding:.4rem 1.25rem;font-size:.78rem;color:var(--text-muted);text-decoration:none;border-left:2px solid transparent;transition:color .2s,border-color .2s,background .2s}.sc-nav-link:hover{color:var(--text-dim);background:#ffffff05}.sc-nav-link.active{color:var(--accent);border-left-color:var(--accent);background:#63b3ed0a}.sc-sidebar-meta{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;gap:.35rem}.sc-badge{font-family:JetBrains Mono,monospace;font-size:.6rem;padding:.2rem .5rem;border-radius:3px;background:#ffffff0a;color:var(--text-muted)}.sc-badge-fail{color:var(--shaky);background:#f5656514}.sc-main{position:relative;z-index:1;margin-left:var(--sidebar-w);max-width:820px;padding:3rem 3rem 6rem}.sc-overview{margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.06)}.sc-overview-title{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.sc-water-title{background:linear-gradient(120deg,#2b6cb0,#4299e1 20%,#90cdf4,#e2e8f0,#90cdf4,#4299e1 80%,#2b6cb0);background-size:300% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:waterFlow 6s ease-in-out infinite}@keyframes waterFlow{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}.sc-overview-sub{font-size:.85rem;color:var(--text-dim);margin-bottom:1.5rem}.sc-stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.sc-stat{display:flex;flex-direction:column;gap:.15rem}.sc-stat-value{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700;color:var(--text)}.sc-stat-value.fail{color:var(--shaky)}.sc-stat-label{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.sc-gate-caveat{background:#f565650f;border:1px solid rgba(245,101,101,.15);border-left:3px solid var(--shaky);border-radius:6px;padding:1rem 1.25rem;font-size:.8rem;color:var(--text-dim);line-height:1.7}.sc-gate-caveat strong{color:var(--shaky)}.sc-section{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.04)}.sc-section:last-child{border-bottom:none}.sc-section-label{font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.sc-h2{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.25rem}.sc-h3{font-size:1.1rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:var(--text)}.sc-prose p{font-size:.9rem;color:var(--text-dim);margin-bottom:1rem;line-height:1.8}.sc-prose strong{color:var(--text);font-weight:600}.cite{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--accent);vertical-align:super;margin:0 .05rem;cursor:default;transition:text-shadow .3s}.cite:hover{text-shadow:0 0 6px rgba(99,179,237,.5)}.ev{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;padding:.12rem .35rem;border-radius:3px;margin-left:.1rem;white-space:nowrap;transition:box-shadow .3s}.ev-solid{color:var(--solid);background:#48bb781a;border:1px solid rgba(72,187,120,.2);box-shadow:0 0 8px #48bb7826}.ev-soft{color:var(--soft);background:#ecc94b1a;border:1px solid rgba(236,201,75,.2);box-shadow:0 0 8px #ecc94b1f}.ev-shaky{color:var(--shaky);background:#f565651a;border:1px solid rgba(245,101,101,.2);box-shadow:0 0 8px #f5656526}.ev-gap{color:var(--text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ev:hover{box-shadow:0 0 14px #63b3ed40}.sc-table{width:100%;border-collapse:collapse;font-size:.8rem;margin:1rem 0 1.5rem}.sc-table th{text-align:left;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.08)}.sc-table td{padding:.5rem .75rem;color:var(--text-dim);border-bottom:1px solid rgba(255,255,255,.03);vertical-align:top}.sc-table tr:hover td{background:#ffffff04}.sc-conf-score{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text);position:relative}.sc-conf-count{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted)}.sc-conf-bar{display:block;height:3px;border-radius:2px;margin-top:.35rem;background:var(--bg-subtle);overflow:hidden}.sc-conf-bar-fill{height:100%;width:0%;border-radius:2px;transition:width 1.4s cubic-bezier(.16,1,.3,1)}.sc-conf-bar-fill.bar-solid{background:var(--solid);box-shadow:0 0 10px #48bb7866}.sc-conf-bar-fill.bar-soft{background:var(--soft);box-shadow:0 0 10px #ecc94b59}.sc-conf-bar-fill.bar-shaky{background:var(--shaky);box-shadow:0 0 10px #f5656566}.sc-source{display:flex;align-items:baseline;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.03);font-size:.8rem}.sc-source-num{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--accent);min-width:2rem}.sc-source-title{color:var(--text-dim);flex:1}.sc-source-title a{color:var(--text-dim);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);transition:color .2s,border-color .2s}.sc-source-title a:hover{color:var(--text);border-color:var(--accent)}.sc-trust{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;padding:.1rem .35rem;border-radius:2px;white-space:nowrap}.sc-trust-high{color:var(--solid);background:#48bb7814}.sc-trust-med{color:var(--soft);background:#ecc94b14}.sc-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:1.5rem}.sc-timeline:before{content:"";position:absolute;left:.35rem;top:.5rem;bottom:.5rem;width:2px;background:linear-gradient(to bottom,var(--accent),var(--shaky),var(--accent));border-radius:1px;box-shadow:0 0 8px #63b3ed33}.sc-tl-item{position:relative;padding:.75rem 0}.sc-tl-item:before{content:"";position:absolute;left:-1.15rem;top:1.1rem;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--bg);box-shadow:0 0 10px #63b3ed80;animation:dotPulse 3s ease-in-out infinite}.sc-tl-item.tl-fail:before{background:var(--shaky);box-shadow:0 0 12px #f5656599;animation:dotPulseFail 2s ease-in-out infinite}@keyframes dotPulse{0%,to{box-shadow:0 0 6px #63b3ed4d}50%{box-shadow:0 0 14px #63b3ed99}}@keyframes dotPulseFail{0%,to{box-shadow:0 0 6px #f565654d}50%{box-shadow:0 0 16px #f56565b3}}.sc-tl-name{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:var(--text)}.sc-tl-detail{font-size:.75rem;color:var(--text-muted);margin-top:.15rem}.sc-tl-verdict{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;margin-left:.5rem}.sc-tl-verdict.pass{color:var(--solid)}.sc-tl-verdict.fail{color:var(--shaky)}.sc-footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06);font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--text-muted);text-align:center}.sc-footer a{color:var(--text-muted);text-decoration:none}.sc-footer a:hover{color:var(--accent)}.sc-reveal{opacity:0;transform:translateY(24px)}@media(max-width:900px){#particle-canvas{display:none}.sc-sidebar{position:static;width:100%;height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-sidebar)}.sc-nav{display:flex;flex-wrap:wrap;gap:0;padding:.5rem}.sc-nav-link{border-left:none;border-bottom:2px solid transparent;padding:.4rem .75rem;font-size:.7rem}.sc-nav-link.active{border-left:none;border-bottom-color:var(--accent)}.sc-sidebar-meta{display:none}.sc-main{margin-left:0;padding:2rem 1.25rem 4rem}}@media(max-width:600px){.sc-stats{gap:1rem}.sc-stat-value{font-size:1.2rem}.sc-overview-title{font-size:1.4rem}.sc-conf-bar{display:none}}@media(prefers-reduced-motion:reduce){.sc-water-title{animation:none}.sc-tl-item:before{animation:none}.sc-tl-item.tl-fail:before{animation:none}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}::-moz-selection{background:#63b3ed4d;color:var(--text)}::selection{background:#63b3ed4d;color:var(--text)}
