:root{--zt-bg: #ffffff;--zt-bg-subtle: #edf0f5;--zt-navy: #0f1729;--zt-border: #c8cdd5;--zt-border-light: #d1d5db;--zt-text: #0f172a;--zt-text-secondary: #475569;--zt-text-muted: #94a3b8;--zt-accent: #D62828;--zt-accent-light: #fef2f2;--zt-accent-border: rgba(214,40,40,.15);--zt-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--zt-font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--zt-critical: #dc2626;--zt-high: #d97706}.zt-advisory-page{background:var(--zt-navy);min-height:100vh;font-family:var(--zt-font);color:var(--zt-text);-webkit-font-smoothing:antialiased}.zt-cover{background:var(--zt-navy);position:relative;overflow:hidden;padding-top:80px}.zt-cover:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 15%,rgba(214,40,40,.12) 0%,transparent 45%),radial-gradient(ellipse at 15% 85%,rgba(214,40,40,.06) 0%,transparent 40%);z-index:0}.zt-cover:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:36px 36px;z-index:0}.zt-cover-inner{max-width:900px;margin:0 auto;padding:48px 24px 40px;position:relative;z-index:1}.zt-cover-eyebrow{font-family:var(--zt-font-mono);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--zt-accent);margin-bottom:16px}.zt-cover-title{margin:0;font-family:var(--zt-font)}.zt-cover-title-main{display:block;font-size:44px;font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.5px}.zt-cover-accent{width:50px;height:4px;background:var(--zt-accent);margin:24px 0}.zt-cover-lede{font-size:15px;color:#ffffffb3;font-family:var(--zt-font);line-height:1.7;margin:0 0 32px;max-width:720px}.zt-cover-lede a{color:var(--zt-accent);text-decoration:none;border-bottom:1px solid var(--zt-accent-border);transition:border-color .2s}.zt-cover-lede a:hover{border-bottom-color:var(--zt-accent)}.zt-cover-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 36px;border-top:1px solid rgba(255,255,255,.12);padding-top:20px}.zt-cover-meta-label{font-family:var(--zt-font-mono);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#ffffff4d;font-weight:600;margin-bottom:4px}.zt-cover-meta-value{font-family:var(--zt-font);font-size:13px;color:#ffffffb3;line-height:1.5;font-weight:500}.zt-body-column{max-width:900px;margin:0 auto;background:var(--zt-bg)}.zt-index-preamble{background:var(--zt-bg);padding:24px 24px 8px;border-bottom:1px solid var(--zt-border-light)}.zt-index-preamble p{max-width:900px;margin:0 auto;font-family:var(--zt-font);font-size:13px;color:var(--zt-text-muted);letter-spacing:.2px}.zt-metrics-strip{background:var(--zt-bg);border-bottom:1px solid var(--zt-border-light)}.zt-metrics-inner{max-width:900px;margin:0 auto;padding:20px 24px;display:grid;gap:0}.zt-metrics-inner[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.zt-metric-cell{text-align:center;padding:8px 16px;border-right:1px solid var(--zt-border-light)}.zt-metric-cell:last-child{border-right:none}.zt-metric-value{font-family:var(--zt-font-mono);font-size:24px;font-weight:700;color:var(--zt-text);line-height:1.2}.zt-metric-label{font-family:var(--zt-font);font-size:10px;color:var(--zt-text-muted);letter-spacing:1.5px;text-transform:uppercase;margin-top:6px}.zt-metric-critical{background:#dc26260d;border-top:2px solid var(--zt-critical)}.zt-metric-critical .zt-metric-value{color:var(--zt-critical)}.zt-metric-critical .zt-metric-label{color:var(--zt-critical);opacity:.75}.zt-metric-high{background:#d977060d;border-top:2px solid var(--zt-high)}.zt-metric-high .zt-metric-value{color:var(--zt-high)}.zt-metric-high .zt-metric-label{color:var(--zt-high);opacity:.75}.zt-content{background:var(--zt-bg)}.zt-content-inner{max-width:900px;margin:0 auto;padding:40px 24px 48px}.zt-section{margin:0 0 32px;padding:28px 32px;border:1px solid var(--zt-border);border-top:3px solid var(--zt-navy);border-radius:4px;background:var(--zt-bg)}.zt-section-eyebrow{font-family:var(--zt-font-mono);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--zt-accent);font-weight:600;margin-bottom:4px}.zt-section-header{font-family:var(--zt-font);font-weight:800;font-size:24px;color:var(--zt-text);margin:4px 0 6px;line-height:1.25;letter-spacing:-.3px}.zt-section-header em{font-style:normal;color:var(--zt-accent)}.zt-advisory-title-link{color:inherit;text-decoration:none;transition:color .15s}.zt-advisory-title-link:hover{color:var(--zt-accent)}.zt-advisory-title-link:hover em{text-decoration:underline}.zt-section-rule{width:40px;height:3px;background:var(--zt-accent);margin-bottom:24px}.zt-section-body p{font-size:15px;color:var(--zt-text-secondary);line-height:1.75;margin-bottom:14px}.zt-section-body p:last-child{margin-bottom:0}.zt-advisory-badges{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.zt-sev-badge{display:inline-block;font-family:var(--zt-font-mono);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:5px 14px;color:#fff;border-radius:2px}.zt-sev-badge.sev-critical{background:var(--zt-critical)}.zt-sev-badge.sev-high{background:var(--zt-high)}.zt-conf-badge{display:inline-block;font-family:var(--zt-font-mono);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--zt-text-secondary);border:1px solid var(--zt-border);padding:4px 12px;border-radius:2px}.zt-conf-coordinator{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.zt-advisory-meta-line{font-family:var(--zt-font-mono);font-size:12px;color:var(--zt-text-muted);letter-spacing:1px;margin:0 0 20px}.zt-lead-para{font-size:16px;color:var(--zt-text);font-weight:400;line-height:1.75;margin:0 0 24px}.zt-advisory-attrs{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 28px;padding:20px 0;border-top:1px solid var(--zt-border-light);border-bottom:1px solid var(--zt-border-light)}.zt-attr-row{display:grid;grid-template-columns:160px 1fr;gap:16px;font-size:14px;align-items:baseline}.zt-attr-row dt{font-family:var(--zt-font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--zt-text-muted);font-weight:600}.zt-attr-row dd{margin:0;color:var(--zt-text);font-family:var(--zt-font);line-height:1.5}.zt-canonical-artifact{background:var(--zt-bg-subtle);border:1px solid var(--zt-border);border-left:4px solid var(--zt-accent);padding:24px 24px 20px;margin-top:8px}.zt-artifact-label{font-family:var(--zt-font-mono);font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--zt-accent);margin-bottom:16px}.zt-artifact-row{margin-bottom:10px;font-size:13px}.zt-artifact-row:last-child{margin-bottom:0}.zt-artifact-link{display:inline-flex;align-items:center;gap:12px;color:var(--zt-accent);text-decoration:none;font-family:var(--zt-font-mono);font-size:14px;font-weight:600}.zt-artifact-link:hover{text-decoration:underline}.zt-artifact-icon{flex-shrink:0;color:var(--zt-accent)}.zt-artifact-size{color:var(--zt-text-muted);font-size:12px;font-weight:400}.zt-artifact-hash,.zt-artifact-verify{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.zt-artifact-fp-label{font-family:var(--zt-font-mono);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--zt-text-muted);min-width:72px}.zt-artifact-hash code{font-family:var(--zt-font-mono);font-size:11px;color:var(--zt-text);word-break:break-all;background:transparent;padding:0;border:none}.zt-artifact-sig-row{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.zt-artifact-sig{color:var(--zt-accent);text-decoration:none;font-family:var(--zt-font-mono);font-size:13px}.zt-artifact-sig:hover{text-decoration:underline}.zt-artifact-verify a{color:var(--zt-accent);text-decoration:none;font-family:var(--zt-font-mono);font-size:12px}.zt-artifact-verify a:hover{text-decoration:underline}.zt-artifact-sep{color:var(--zt-text-muted)}.zt-artifact-verify-cmd{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.zt-artifact-verify-cmd pre{margin:0;padding:10px 12px;background:var(--zt-navy);border:1px solid var(--zt-navy);border-radius:3px;overflow-x:auto;width:100%;box-sizing:border-box}.zt-artifact-verify-cmd code{font-family:var(--zt-font-mono);font-size:11px;color:#d1d5db;background:transparent;border:none;padding:0;white-space:pre-wrap;word-break:break-all}.zt-cross-link{color:var(--zt-accent);text-decoration:none;border-bottom:1px solid var(--zt-accent-border);transition:border-color .2s}.zt-cross-link:hover{border-bottom-color:var(--zt-accent)}.zt-code{font-family:var(--zt-font-mono);font-size:.85em;color:var(--zt-text);background:var(--zt-bg-subtle);padding:.15em .5em;border-radius:3px;border:1px solid var(--zt-border-light);word-break:break-all}.zt-page-footer{background:var(--zt-navy);border-top:1px solid rgba(255,255,255,.08);padding:24px 0}.zt-page-footer-inner{max-width:900px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px}@media(min-width:768px){.zt-page-footer-inner{flex-direction:row}}.zt-page-footer-links{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.zt-page-footer-links a{font-family:var(--zt-font-mono);font-size:11px;letter-spacing:3px;color:#ffffff73;text-decoration:none;transition:color .2s}.zt-page-footer-links a:hover{color:#ffffffd9}.zt-page-footer-copy{font-family:var(--zt-font-mono);font-size:10px;letter-spacing:1.5px;color:#ffffff4d}@media(max-width:640px){.zt-cover-inner{padding:32px 16px 28px}.zt-cover-title-main{font-size:32px}.zt-cover-meta-grid{grid-template-columns:1fr;gap:12px}.zt-content-inner{padding:28px 16px 36px}.zt-section{padding:20px 18px}.zt-section-header{font-size:19px}.zt-attr-row{grid-template-columns:1fr;gap:4px}.zt-attr-row dt{font-size:10px}.zt-metrics-inner[data-cols="4"]{grid-template-columns:repeat(2,1fr);gap:16px 0}.zt-metric-cell:nth-child(2){border-right:none}}
