.security-architecture[data-astro-cid-j5iqc56m]{--diagram-blue:var(--color-blue-700);min-width:0;color:var(--kb-text);margin:0}.architecture-heading[data-astro-cid-j5iqc56m]{color:var(--color-blue-900);align-items:center;gap:.65rem;margin-bottom:1rem;font-size:1rem;font-weight:700;display:flex}.architecture-symbol[data-astro-cid-j5iqc56m]{background:var(--color-blue-50);width:32px;height:32px;color:var(--diagram-blue);border-radius:8px;place-items:center;display:grid}.backend-labels[data-astro-cid-j5iqc56m]{color:var(--kb-text-muted);grid-template-columns:2fr 1fr;gap:16px;margin-bottom:7px;font-size:.75rem;display:grid}.backend-labels[data-astro-cid-j5iqc56m] span[data-astro-cid-j5iqc56m]:last-child{padding-left:8px}.backend-nodes[data-astro-cid-j5iqc56m]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-node[data-astro-cid-j5iqc56m]{border:1px solid var(--color-blue-200);background:var(--color-blue-50);border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex;position:relative}.service-node[data-astro-cid-j5iqc56m]:after{content:"";background:var(--color-blue-300);width:1px;height:15px;position:absolute;bottom:-16px;left:50%}.service-node[data-astro-cid-j5iqc56m] svg{color:var(--diagram-blue);margin-bottom:3px}.service-node[data-astro-cid-j5iqc56m] strong[data-astro-cid-j5iqc56m]{color:var(--color-blue-900);font-size:1rem}.service-node[data-astro-cid-j5iqc56m]>span[data-astro-cid-j5iqc56m]{font-size:.75rem;line-height:1.6}.service-node--optional[data-astro-cid-j5iqc56m]{background:var(--kb-surface);border-style:dashed;border-color:var(--color-gray-300)}.service-node--optional[data-astro-cid-j5iqc56m]:after{border-left:1px dashed var(--color-gray-400);background:0 0}.service-node--optional[data-astro-cid-j5iqc56m] svg{color:var(--kb-text-muted)}.cloud-connection[data-astro-cid-j5iqc56m]{height:50px;position:relative}.cloud-bus[data-astro-cid-j5iqc56m]{background:var(--color-blue-300);height:1px;position:absolute;top:15px;left:calc(16.6667% - 5.33333px);right:calc(16.6667% - 5.33333px)}.cloud-trunk[data-astro-cid-j5iqc56m]{border-left:1px solid var(--color-blue-400);position:absolute;top:15px;bottom:0;left:calc(16.6667% - 5.33333px)}.cloud-trunk[data-astro-cid-j5iqc56m]:after{content:"";border-right:1px solid var(--color-blue-500);border-bottom:1px solid var(--color-blue-500);width:7px;height:7px;position:absolute;bottom:0;left:-4px;transform:rotate(45deg)}.connection-label[data-astro-cid-j5iqc56m]{color:var(--diagram-blue);font-size:.75rem;position:absolute;top:25px;left:calc(16.6667% + 6.66667px)}.vehicle-zone[data-astro-cid-j5iqc56m]{border:1px solid var(--color-gray-200);background:var(--kb-surface);border-radius:8px;padding:12px}.vehicle-label[data-astro-cid-j5iqc56m]{color:var(--color-blue-900);align-items:center;gap:8px;margin-bottom:12px;font-size:.8rem;font-weight:600;display:flex}.vehicle-nodes[data-astro-cid-j5iqc56m]{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.controller-node[data-astro-cid-j5iqc56m]{text-align:center;border:1px solid var(--color-teal-200);background:var(--color-teal-50);border-radius:7px;flex-direction:column;align-items:center;gap:5px;padding:10px 7px;display:flex;position:relative}.controller-node[data-astro-cid-j5iqc56m] svg{color:var(--color-teal-700);margin:2px 0}.node-status[data-astro-cid-j5iqc56m]{color:var(--color-teal-800);font-size:.75rem;font-weight:600}.controller-node[data-astro-cid-j5iqc56m] strong[data-astro-cid-j5iqc56m]{color:var(--color-blue-900);overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}.controller-node[data-astro-cid-j5iqc56m]>span[data-astro-cid-j5iqc56m]:not(.node-status,.node-arrow){font-size:.75rem;line-height:1.55}.node-arrow[data-astro-cid-j5iqc56m]{color:var(--color-blue-700);font-size:1.2rem;position:absolute;top:50%;right:-23px;transform:translateY(-50%)}.controller-node--existing[data-astro-cid-j5iqc56m]{background:var(--color-gray-50);border-color:var(--color-gray-200)}.controller-node--existing[data-astro-cid-j5iqc56m] .node-status[data-astro-cid-j5iqc56m],.controller-node--existing[data-astro-cid-j5iqc56m] svg{color:var(--kb-text-muted)}.controller-node[data-astro-cid-j5iqc56m] .boundary-label[data-astro-cid-j5iqc56m]{color:var(--color-teal-800);border-top:1px solid var(--color-teal-200);width:100%;padding-top:4px}.architecture-legend[data-astro-cid-j5iqc56m]{color:var(--kb-text-muted);flex-wrap:wrap;gap:6px 14px;margin-top:11px;font-size:.75rem;display:flex}.architecture-legend[data-astro-cid-j5iqc56m]>span[data-astro-cid-j5iqc56m]{align-items:center;gap:6px;display:inline-flex}.legend-dot[data-astro-cid-j5iqc56m]{background:var(--color-gray-400);border-radius:2px;width:7px;height:7px}.legend-dot--added[data-astro-cid-j5iqc56m]{background:var(--color-teal-600)}figcaption[data-astro-cid-j5iqc56m]{color:var(--kb-text-muted);margin-top:10px;font-size:.75rem;line-height:1.7}@media (width<=480px){.architecture-heading[data-astro-cid-j5iqc56m]{margin-bottom:1.2rem;font-size:.9rem}.backend-nodes[data-astro-cid-j5iqc56m]{gap:8px}.backend-labels[data-astro-cid-j5iqc56m]{font-size:.75rem}.service-node[data-astro-cid-j5iqc56m]{padding:12px 8px}.service-node[data-astro-cid-j5iqc56m]>span[data-astro-cid-j5iqc56m]{font-size:.75rem}.vehicle-zone[data-astro-cid-j5iqc56m]{padding:14px 12px}.vehicle-label[data-astro-cid-j5iqc56m]{align-items:flex-start;font-size:.73rem}.vehicle-nodes[data-astro-cid-j5iqc56m]{grid-template-columns:1fr;gap:25px}.controller-node[data-astro-cid-j5iqc56m]{text-align:left;grid-template-columns:32px 1fr;align-items:center;column-gap:12px;padding:13px 16px;display:grid}.controller-node[data-astro-cid-j5iqc56m] svg{grid-area:1/1/4}.controller-node[data-astro-cid-j5iqc56m] .node-status[data-astro-cid-j5iqc56m],.controller-node[data-astro-cid-j5iqc56m] strong[data-astro-cid-j5iqc56m],.controller-node[data-astro-cid-j5iqc56m]>span[data-astro-cid-j5iqc56m]:not(.node-arrow){grid-column:2}.controller-node[data-astro-cid-j5iqc56m] .boundary-label[data-astro-cid-j5iqc56m]{padding-top:6px}.node-arrow[data-astro-cid-j5iqc56m]{top:auto;bottom:-26px;right:50%;transform:translate(50%)rotate(90deg)}.architecture-legend[data-astro-cid-j5iqc56m]{font-size:.75rem}}.vehicle-security-page[data-astro-cid-nepqahw6]{color:var(--kb-text)}.vehicle-security-page[data-astro-cid-nepqahw6] section[data-astro-cid-nepqahw6][id]{scroll-margin-top:52px}.section-title[data-astro-cid-nepqahw6]{color:var(--color-blue-900);font-size:1.5rem;font-weight:700;line-height:1.5}.section-description[data-astro-cid-nepqahw6]{max-width:1100px;color:var(--kb-text-muted);margin-top:10px;font-size:.95rem;line-height:1.85}.architecture-grid[data-astro-cid-nepqahw6]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.compact-list[data-astro-cid-nepqahw6]{gap:7px;margin:0;padding-left:0;list-style:none;display:grid}.compact-list[data-astro-cid-nepqahw6] li[data-astro-cid-nepqahw6]{color:var(--kb-text-muted);align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.75;display:flex}.product-panel[data-astro-cid-nepqahw6]{flex-direction:column;align-items:stretch;display:flex}.product-panel[data-astro-cid-nepqahw6]>a[data-astro-cid-nepqahw6]{margin-top:auto;padding-top:16px}.product-label[data-astro-cid-nepqahw6]{border:1px solid var(--color-blue-100);color:var(--color-blue-700);background:var(--color-blue-50);border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-block}.integration-table[data-astro-cid-nepqahw6]{border-collapse:separate;border-spacing:0;border:1px solid var(--color-gray-200);text-align:left;background:#fff;border-radius:10px;width:100%;font-size:.875rem;line-height:1.8;overflow:hidden}.integration-table[data-astro-cid-nepqahw6] th[data-astro-cid-nepqahw6],.integration-table[data-astro-cid-nepqahw6] td[data-astro-cid-nepqahw6]{vertical-align:top;border-bottom:1px solid var(--color-gray-200);padding:14px 16px}.integration-table[data-astro-cid-nepqahw6] thead[data-astro-cid-nepqahw6] th[data-astro-cid-nepqahw6]{background:var(--color-blue-50);color:var(--color-blue-900);font-weight:700}.integration-table[data-astro-cid-nepqahw6] tbody[data-astro-cid-nepqahw6] th[data-astro-cid-nepqahw6]{width:19%;color:var(--color-blue-900);font-weight:600}.integration-table[data-astro-cid-nepqahw6] td[data-astro-cid-nepqahw6]{width:27%;color:var(--kb-text-muted)}.integration-table[data-astro-cid-nepqahw6] tr[data-astro-cid-nepqahw6]:last-child>[data-astro-cid-nepqahw6]{border-bottom:none}.integration-table[data-astro-cid-nepqahw6] tbody[data-astro-cid-nepqahw6] tr[data-astro-cid-nepqahw6]:nth-child(2n){background:var(--color-gray-50)}.faq-item[data-astro-cid-nepqahw6] summary[data-astro-cid-nepqahw6]{list-style:none}.faq-item[data-astro-cid-nepqahw6] summary[data-astro-cid-nepqahw6]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-nepqahw6] summary[data-astro-cid-nepqahw6] svg{transition:transform .2s}.faq-item[data-astro-cid-nepqahw6][open] summary[data-astro-cid-nepqahw6] svg{transform:rotate(180deg)}@media (width>=768px){.section-title[data-astro-cid-nepqahw6]{font-size:1.875rem}}@media (width<=1000px){.architecture-grid[data-astro-cid-nepqahw6]{grid-template-columns:1fr}}@media (width<=700px){.integration-table[data-astro-cid-nepqahw6],.integration-table[data-astro-cid-nepqahw6] tbody[data-astro-cid-nepqahw6],.integration-table[data-astro-cid-nepqahw6] tr[data-astro-cid-nepqahw6],.integration-table[data-astro-cid-nepqahw6] tbody[data-astro-cid-nepqahw6] th[data-astro-cid-nepqahw6],.integration-table[data-astro-cid-nepqahw6] td[data-astro-cid-nepqahw6]{width:100%;display:block}.integration-table[data-astro-cid-nepqahw6] thead[data-astro-cid-nepqahw6]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.integration-table[data-astro-cid-nepqahw6] tr[data-astro-cid-nepqahw6]+tr[data-astro-cid-nepqahw6]{border-top:1px solid var(--color-gray-200)}.integration-table[data-astro-cid-nepqahw6] tbody[data-astro-cid-nepqahw6] th[data-astro-cid-nepqahw6]{background:var(--color-blue-50);padding:12px 14px}.integration-table[data-astro-cid-nepqahw6] td[data-astro-cid-nepqahw6]{border:0;padding:9px 14px}.integration-table[data-astro-cid-nepqahw6] td[data-astro-cid-nepqahw6]:before{content:attr(data-label);color:var(--color-blue-900);margin-bottom:3px;font-size:.75rem;font-weight:600;display:block}.integration-table[data-astro-cid-nepqahw6] tr[data-astro-cid-nepqahw6] td[data-astro-cid-nepqahw6]:last-child{padding-bottom:14px}.product-label[data-astro-cid-nepqahw6]{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.faq-item[data-astro-cid-nepqahw6] summary[data-astro-cid-nepqahw6] svg{transition:none}}
