/* Shared editorial pages: the homepage owns the only 3D scene. */
.document-page{background:#080a0e;color:#f5f5f5}.page-header{border-bottom:1px solid #272a30;padding-block:24px;display:flex;align-items:center;justify-content:space-between;gap:22px}.page-header nav{display:flex;flex-wrap:wrap;gap:12px 25px;font:11px/1.7 var(--mono);color:#a1a1aa}.page-header nav a[aria-current=page],.page-header a:hover{color:#fff}.document-content{padding-top:42px;padding-bottom:50px;max-width:1080px}.document-content>section{padding:26px 0 40px;border-bottom:1px solid #272a30}.document-content>section:first-child{padding-top:12px}.document-content h1{font:600 clamp(34px,4.8vw,66px)/1.14 var(--heading);letter-spacing:-.055em;max-width:23ch;margin:16px 0 24px;text-wrap:balance}.document-content h2{font:600 clamp(24px,3vw,36px)/1.3 var(--heading);letter-spacing:-.035em;margin:10px 0 18px;max-width:34ch}.document-content h3{font:600 19px/1.4 var(--heading);letter-spacing:-.02em;margin:14px 0 12px}.document-content h4{font:600 15px/1.5 var(--heading);margin:12px 0}.document-content p,.document-content li{font:12px/1.95 var(--mono);color:#aeb2bd;max-width:84ch}.document-content p{margin:0 0 20px}.document-content strong{color:#e1e3e8}.document-content a{color:#e2e8ef;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.document-content .legacy-eyebrow,.document-content .eyebrow,.document-content .legacy-kicker{font:9px/1.8 var(--mono);letter-spacing:.10em;color:#9da5b4;text-transform:uppercase;margin:0 0 16px;display:block}.document-content .legacy-grid,.document-content .legacy-release-grid,.document-content .legacy-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.document-content article,.document-content .legacy-release-card{min-width:0;padding:24px;border:1px solid #272a30;border-radius:6px;background:#0d1016}.document-content article article{border:0;padding:12px 0;background:none}.document-content .legacy-actions,.document-content .legacy-hero-actions,.document-content .legacy-radar-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.document-content .btn,.document-content button,.document-content .legacy-btn,.document-content .legacy-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:12px 18px;min-height:44px;border:1px solid #454c59;border-radius:4px;background:transparent;color:#e6e8ed;font:11px/1.6 var(--mono);cursor:pointer;text-decoration:none}.document-content .primary,.document-content .legacy-primary{background:#f5f5f5;color:#080a0e;border-color:#f5f5f5}.document-content button:disabled{opacity:.55;cursor:wait}.document-content label{display:block;font:11px/1.8 var(--mono);color:#c5cad4;margin:18px 0 8px}.document-content input,.document-content select,.document-content textarea{max-width:100%;width:100%;padding:13px 14px;background:#10141b;border:1px solid #3d4553;border-radius:4px;font:12px/1.8 var(--mono);color:#e5e7ed;min-height:46px;display:block;margin:8px 0 16px}.document-content input[type=file]{font-size:11px}.document-content .legacy-result,.document-content .notice,.document-content .legacy-notice,.document-content .signal{margin:20px 0;padding:20px;border:1px solid #3d4553;border-radius:4px;font:11px/1.9 var(--mono);color:#c4ccd6;overflow-wrap:anywhere}.document-content .review{border-color:#96794c;color:#e5cfab}.document-content code,.document-content pre{font:11px/1.9 var(--mono);overflow-wrap:anywhere;white-space:pre-wrap;color:#d4dbe6}.document-content pre{padding:20px;background:#0e131a;border:1px solid #272a30;border-radius:4px;overflow:auto}.document-content dl{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,3fr);gap:0;margin:20px 0 28px;font:11px/1.9 var(--mono)}.document-content dt,.document-content dd{padding:12px 0;border-bottom:1px solid #272a30;margin:0;overflow-wrap:anywhere}.document-content dt{color:#939cab;padding-right:20px}.document-content dd{color:#d4dae4}.document-content .facts,.document-content .legacy-facts{display:block}.document-content .fact{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}.document-content details{border:1px solid #272a30;border-radius:4px;padding:18px 20px;margin:12px 0}.document-content summary{cursor:pointer;font:12px/1.8 var(--mono);color:#e1e6ed}.document-content details[open]>summary{margin-bottom:16px}.document-content img{max-width:100%;height:auto;border-radius:5px;margin:14px 0}.document-content table{border-collapse:collapse;display:block;overflow-x:auto;font:11px/1.8 var(--mono)}.document-content td,.document-content th{padding:12px;text-align:left;border:1px solid #333a46}.document-content .legacy-sr-only,.document-content .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.document-content .legacy-app-header,.document-content .legacy-app-footer{padding:18px 0;border-block:1px solid #272a30;font:10px/1.8 var(--mono);color:#acb5c1}.document-content .legacy-analysis-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style:none;margin:22px 0}.document-content .legacy-analysis-stages li{padding:12px 0;border-top:1px solid #3b4656}.document-content .legacy-analysis-stages li strong,.document-content .legacy-analysis-stages li small{display:block}.document-content .legacy-radar-controls{display:grid;grid-template-columns:1fr 2fr auto;gap:16px;align-items:end}.document-content .legacy-radar-controls button{margin-bottom:16px}.document-content .legacy-radar-facts{display:flex;gap:32px;margin:25px 0}.document-content .legacy-radar-facts strong{display:block;font:600 34px var(--heading)}.document-content .legacy-radar-facts span,.radar-meta{font:10px/1.8 var(--mono);color:#a1a1aa}.radar-item{margin:14px 0}.radar-badge{font:9px/1.8 var(--mono);color:#b7c6d9;text-transform:uppercase;letter-spacing:.1em}.radar-badge.critical,.radar-badge.high{color:#e6a5ab}.radar-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.page-crumb{font:10px/1.8 var(--mono);color:#969fac;text-decoration:none;display:inline-flex;gap:9px;align-items:center;margin-bottom:12px}.page-search{display:flex;gap:12px;align-items:end;margin:24px 0}.page-search input{margin:0;flex:1}.search-results article{margin:16px 0}.search-results p{margin-bottom:0}.site-footer .footer-main{grid-template-columns:1.6fr repeat(3,1fr)}
@media(max-width:760px){.page-header{align-items:flex-start;flex-direction:column;padding-block:22px;gap:20px}.page-header nav{gap:12px 18px;font-size:10px}.document-content{padding-top:28px}.document-content h1{font-size:clamp(32px,8.5vw,49px)}.document-content .legacy-grid,.document-content .legacy-release-grid,.document-content .legacy-facts-grid{grid-template-columns:1fr}.document-content article{padding:20px 17px}.document-content dl{grid-template-columns:1fr}.document-content dt{padding-bottom:0;border-bottom:0}.document-content dd{padding-top:4px}.document-content .legacy-radar-controls{grid-template-columns:1fr;gap:0}.document-content .legacy-analysis-stages{grid-template-columns:repeat(2,1fr)}.document-content .fact{grid-template-columns:1fr;gap:0}.site-footer .footer-main{grid-template-columns:1fr 1fr}.page-search{align-items:stretch;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.document-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.home-tools{display:flex;flex-direction:column;align-items:flex-start;margin-top:16px}.document-content .legacy-hub-grid,.document-content .legacy-product-grid,.document-content .legacy-analysis-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.document-content .legacy-radar-layout{display:block}.document-content .legacy-container{min-width:0}.document-content .legacy-badge,.document-content .legacy-tag,.document-content .legacy-app-badge{display:inline-block;font:9px/1.8 var(--mono);color:#b4c7d8;margin-bottom:10px}.document-content .legacy-release-tags{display:flex;flex-wrap:wrap;gap:14px;color:#a1a1aa;font:10px/1.8 var(--mono);margin:15px 0}.document-content .legacy-product-card{padding:24px;border:1px solid #272a30;border-radius:6px}.document-content .legacy-product-card+.legacy-product-card{margin-top:18px}@media(max-width:760px){.document-content .legacy-hub-grid,.document-content .legacy-product-grid,.document-content .legacy-analysis-layout{grid-template-columns:1fr}}

/* Action links share button treatment; editorial links remain inline. */
.document-content .action-group{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}
.document-content .action-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;max-width:100%;padding:12px 18px;border:1px solid #454c59;border-radius:4px;background:transparent;color:#e6e8ed;font:11px/1.6 var(--mono);text-align:center;text-decoration:none;overflow-wrap:anywhere}
.document-content .action-button.legacy-primary,.document-content .action-button.primary{background:#f5f5f5;color:#080a0e;border-color:#f5f5f5}
.document-content .action-button:hover{background:#19202b;border-color:#7a8596;color:#fff}
.document-content .action-button.legacy-primary:hover,.document-content .action-button.primary:hover{background:#dce2eb;color:#080a0e;border-color:#dce2eb}
.document-content .page-crumb{text-decoration:none;color:#969fac}
.document-content :is(button,input,select,textarea):focus-visible{outline:2px solid #b7c9e1;outline-offset:4px}
.document-content .download-note{font-size:10px;max-width:72ch}
@media(max-width:480px){.document-content .action-group{align-items:stretch}.document-content .action-button{flex:0 1 auto}.document-content .legacy-hero-actions .action-button{width:100%}}
