/* InstallerLab docs: package structure, security, comparisons and support model */
.docv4-diagram{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch;margin:22px 0}.docv4-node{padding:14px;border:1px solid var(--doc-line);border-radius:12px;background:linear-gradient(180deg,rgba(30,41,59,.62),rgba(15,23,42,.34));min-width:0}.docv4-node b{display:block;margin-bottom:6px;color:#f8fafc}.docv4-node span{display:block;color:#9fb0c8;font-size:.84rem;line-height:1.45}.docv4-node.primary{border-color:rgba(96,165,250,.4);background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(124,58,237,.08))}.docv4-arrow{display:grid;place-items:center;color:#60a5fa;font-size:1.5rem}.docv4-stack{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0}.docv4-fact{padding:17px;border:1px solid var(--doc-line);border-radius:12px;background:rgba(15,23,42,.35)}.docv4-fact b{display:block;margin-bottom:6px}.docv4-fact p{margin:0!important;font-size:.92rem}.docv4-tree{margin:18px 0;padding:18px;border:1px solid var(--doc-line);border-radius:12px;background:#08101e;overflow:auto;color:#dce8fb;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.docv4-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.docv4-security{padding:17px;border:1px solid var(--doc-line);border-radius:12px;background:rgba(15,23,42,.38)}.docv4-security strong{display:block;margin-bottom:7px}.docv4-security small{color:#9eacc0;line-height:1.55}.docv4-compare-wrap{overflow:auto;margin:20px 0}.docv4-compare{min-width:980px}.docv4-compare td:first-child{font-weight:800;color:#eef4ff}.docv4-brand-note{padding:13px 15px;border:1px dashed rgba(148,163,184,.3);border-radius:9px;color:#8fa0b6;font-size:.82rem;line-height:1.55}.docv4-support{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;margin:20px 0}.docv4-support-card{padding:20px;border:1px solid var(--doc-line);border-radius:14px;background:linear-gradient(135deg,rgba(37,99,235,.11),rgba(124,58,237,.09))}.docv4-price{font-size:2.6rem;font-weight:900;letter-spacing:-.05em;color:#f8fafc}.docv4-price small{font-size:.9rem;color:#9fb0c8;font-weight:500;letter-spacing:0}.docv4-unlock{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.docv4-unlock div{padding:12px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.45)}.docv4-unlock b{display:block}.docv4-examples{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.docv4-example{padding:17px;border:1px solid var(--doc-line);border-radius:12px;background:rgba(15,23,42,.34)}.docv4-example code{display:block;margin:10px 0;padding:9px 10px;border-radius:8px;background:#08101e;color:#cde2ff;white-space:pre-wrap}.docv4-example p{margin:5px 0 0!important;font-size:.91rem}.docv4-theme-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.docv4-theme-row figure{margin:0;border:1px solid var(--doc-line);border-radius:11px;overflow:hidden;background:#0b1220}.docv4-theme-row img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.docv4-theme-row figcaption{padding:8px 10px;color:#cbd5e1;font-size:.8rem}
@media(max-width:980px){.docv4-diagram{grid-template-columns:1fr}.docv4-arrow{transform:rotate(90deg)}.docv4-security-grid,.docv4-theme-row{grid-template-columns:1fr 1fr}.docv4-support{grid-template-columns:1fr}}
@media(max-width:620px){.docv4-stack,.docv4-security-grid,.docv4-examples,.docv4-theme-row,.docv4-unlock{grid-template-columns:1fr}.docv4-price{font-size:2.1rem}}
