.scene-tool-pair[data-astro-cid-msoaiexf]{flex-direction:column;min-width:0;max-width:100%;display:flex}.scene-tool-entry[data-astro-cid-msoaiexf]{align-self:flex-start;min-height:34px;background:0 0!important;border:0!important;padding:4px 9px!important;font-size:12px!important}.scene-tool-entry[data-astro-cid-msoaiexf]:focus-visible{outline-offset:2px;outline:2px solid #93b6ee}[data-scene-theme]{--scene-accent:#1d4ed8;--scene-tint:#eaf1ff}[data-scene-theme=game]{--scene-accent:#6d28d9;--scene-tint:#f1eaff}[data-scene-theme=self-media]{--scene-accent:#be185d;--scene-tint:#fce9f2}[data-scene-theme=data-collection]{--scene-accent:#047857;--scene-tint:#e4f6ee}[data-scene-theme=video-stream]{--scene-accent:#c02636;--scene-tint:#ffebee}[data-scene-theme=remote]{--scene-accent:#0f766e;--scene-tint:#e1f5f2}[data-scene-theme=testing]{--scene-accent:#a34b08;--scene-tint:#fff2df}.scene-toc{background:#fff;border:1px solid #d6e1f0;border-radius:12px;max-height:calc(100dvh - 145px);padding:16px 8px 10px;overflow-y:auto;box-shadow:0 5px 18px #19396908}.scene-toc p{color:#142844;margin:0 10px 14px;font-size:14px}.scene-toc a{color:#263c59;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;margin:3px 0;padding:9px 8px;font-size:14px;font-weight:700;line-height:1.5;transition:background-color .15s,color .15s}.scene-toc a .scene-toc-icon{width:30px;height:30px;color:var(--scene-accent);background:var(--scene-tint);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.scene-toc-icon svg{width:19px;height:19px}.scene-toc a:hover{background:var(--scene-tint);color:var(--scene-accent)}.scene-toc a[aria-current]{background:var(--scene-accent);color:#fff}.scene-toc a[aria-current] .scene-toc-icon{color:#fff;background:#ffffff26}.scene-toc a:nth-last-child(3){margin-top:14px}.scene-overview-intro{justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.scene-overview-intro h2{color:#0f172a;font-size:22px;font-weight:850;line-height:1.5}.scene-overview-intro p{color:#64748b;margin-top:6px;font-size:13px;line-height:1.8}.scene-overview-count{color:#1d4ed8;white-space:nowrap;padding-bottom:4px;font-size:12px;font-weight:750}.scene-card{border:1px solid #d4e0f0;border-top:3px solid var(--scene-accent);background:#fff;border-radius:14px;min-width:0;margin-bottom:20px;padding:22px;scroll-margin-top:130px}.scene-card:target{border-color:#93b4f5;box-shadow:0 0 0 3px #dbeafe55}.scene-card-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.scene-card-symbol{width:52px;height:52px;color:var(--scene-accent);background:var(--scene-tint);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.scene-card-symbol svg{width:29px;height:29px}.scene-card-number{color:var(--scene-accent);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.scene-card-heading h2{letter-spacing:-.02em;color:#12243f;font-size:22px;font-weight:850;line-height:1.5}.scene-card-heading p{color:#52647e;margin-top:4px;font-size:13px;line-height:1.8}.scene-card-permalink{color:#94a3b8;margin-left:auto;padding:4px;font-size:16px}.scene-card-permalink:hover{color:#1d4ed8}.scene-approach{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scene-approach section{background:#f7faff;border:1px solid #e6edf8;border-radius:10px;padding:14px 16px}.scene-approach h3{color:#174f9f;margin-bottom:6px;font-size:14px;font-weight:800}.scene-approach ul{gap:5px;padding-left:16px;list-style:outside;display:grid}.scene-approach li{color:#364d69;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.scene-protocols{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.scene-protocols p{color:#466584;background:#eef5ff;border:1px solid #dbeafe;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 10px;font-size:12px;line-height:1.7;display:flex}.scene-protocols strong{color:#24537f;font-weight:750}.scene-brands{border-top:1px dashed #dce6f5;padding-top:16px}.scene-brands>h3,.scene-config>h3{color:#1d3554;margin-bottom:12px;font-size:15px;font-weight:800}.scene-brands>h3 small{color:#7a8ba3;margin-left:8px;font-size:11px;font-weight:400}.scene-brand-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scene-brand-list>li{background:#fff;border:1px solid #e2eaf4;border-radius:9px;flex-direction:column;min-width:0;padding:14px;display:flex}.scene-brand-title{align-items:center;gap:9px;min-width:0;display:flex}.scene-brand-title .product-identity{border-radius:7px;width:30px;height:30px}.scene-brand-title>a{color:#176949;font-size:14px;font-weight:800;line-height:1.8}.scene-brand-title>a:hover{text-underline-offset:4px;text-decoration:underline}.scene-brand-products{gap:4px;margin-top:10px;display:grid}.scene-brand-products p{color:#4c6078;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.scene-brand-products strong{color:#263e5c;font-size:13px;font-weight:750}.scene-brand-products span{color:#7a8ba3;margin-left:7px;font-size:10px;display:inline-block}.scene-brand-reason{color:#4d607a;margin-top:7px;font-size:13px;line-height:1.85}.scene-brand-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:8px;margin-top:auto;padding-top:12px;display:grid}.scene-brand-actions a{color:#346494;text-align:center;overflow-wrap:anywhere;background:#f5f9ff;border:1px solid #dbe7f8;border-radius:5px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.6;display:flex}.scene-brand-actions a.scene-brand-tutorial{color:#6650a3;background:#f4f1ff;border-color:#e3dcff}.scene-brand-actions a:hover{background:#edf4ff;border-color:#93b4f5}.scene-brand-conditions{color:#718198;margin-top:10px;font-size:11px;line-height:1.9}.scene-brand-conditions summary{cursor:pointer;width:fit-content}.scene-brand-conditions p{padding-top:5px}.scene-service-notice{color:#8b611d;background:#fffbeb;border-left:2px solid #e5b94d;margin-top:12px;padding:10px;font-size:11px;line-height:1.9}.scene-service-notice strong{margin-bottom:3px;font-weight:750;display:block}.scene-service-notice[data-notice-tone=critical]{color:#9f3544;background:#fff1f2;border-color:#e16b75}.scene-config{border-top:1px dashed #dce6f5;margin-top:18px;padding-top:16px}.scene-config-row{grid-template-columns:150px minmax(0,1fr);gap:10px;margin-top:9px;display:grid}.scene-config-row>p{color:#52647e;padding-top:2px;font-size:12px;font-weight:600;line-height:2}.scene-config-row>div{flex-wrap:wrap;gap:6px;display:flex}.scene-config-row a{color:#234e91;background:#f7faff;border:1px solid #cfdcf0;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:7px 9px;font-size:13px;font-weight:650;line-height:1.7;display:inline-flex}.scene-config-copy{overflow-wrap:anywhere;min-width:0;display:block}.scene-config-row a .product-identity{background:#fff;border-radius:6px;width:30px;height:30px}.scene-config-row a:hover{background:#eff5ff;border-color:#9bb9ee}.scene-config-row a small{color:#6f7f97;overflow-wrap:anywhere;max-width:250px;margin-top:2px;font-size:11px;line-height:1.75;display:block}.scene-related{flex-wrap:wrap;align-items:baseline;gap:7px 14px;margin-top:13px;display:flex}.scene-related span{color:#8391a5;font-size:11px}.scene-related a{color:#5374b7;font-size:12px;line-height:1.9}.scene-related a:hover{text-underline-offset:3px;text-decoration:underline}.scene-testing{border-top:1px solid #edf1f7;margin-top:16px;padding-top:12px}.scene-testing>summary{cursor:pointer;color:#4b6481;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;line-height:1.8;list-style:none;display:flex}.scene-testing>summary::-webkit-details-marker{display:none}.scene-testing>summary>span{color:#647fa5;transition:transform .15s}.scene-testing[open]>summary>span{transform:rotate(45deg)}.scene-testing>ol{color:#64748b;margin-top:14px;font-size:12px;line-height:1.9}.scene-testing>ol li{padding-left:32px}.scene-unavailable{color:#718198;font-size:12px;line-height:1.9}.scene-comparison a{color:#1d4ed8;font-weight:700}.scene-faq-item{border-bottom:1px solid #e2e8f0;padding:15px 0}.scene-faq-item summary{cursor:pointer;color:#334155;font-size:14px;font-weight:750;line-height:1.8}.scene-faq-item p{color:#64748b;padding-top:10px;font-size:13px;line-height:1.95}.scene-overview-note{color:#7a8ba3;margin:24px 0;font-size:12px;line-height:1.95}@media (width<=600px){.scene-overview-intro>div{flex-basis:100%;min-width:0}.scene-overview-intro{flex-wrap:wrap}.scene-overview-count{flex-shrink:0;display:block}}@media (width<=1150px) and (width>=901px){.scene-brand-list,.scene-approach{grid-template-columns:1fr}.scene-config-row{grid-template-columns:1fr;gap:3px}}@media (width<=900px){.scene-toc{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-height:none;padding:12px;display:grid;overflow-y:visible}.scene-toc p{grid-column:1/-1;width:auto;margin:0 4px 6px}.scene-toc a{margin:0;padding:8px 6px;font-size:13px}.scene-toc a:nth-last-child(3){margin-top:0}}@media (width<=600px){.scene-card{border-radius:11px;padding:16px}.scene-card-heading h2{font-size:20px}.scene-card-symbol{border-radius:10px;width:44px;height:44px}.scene-card-symbol svg{width:26px;height:26px}.scene-card-heading{gap:10px;margin-bottom:16px}.scene-card-heading p{font-size:12px}.scene-approach{grid-template-columns:1fr;gap:8px}.scene-approach section{padding:12px}.scene-approach li{font-size:13px}.scene-brand-list{grid-template-columns:1fr}.scene-brands>h3 small{margin-top:4px;margin-left:0;display:block}.scene-config-row{grid-template-columns:1fr;gap:3px}.scene-overview-intro{align-items:start;gap:8px}.scene-overview-intro h2{font-size:20px}.scene-overview-count{padding-top:5px;font-size:11px}.scene-protocols p{font-size:11px}.scene-testing>summary{font-size:12px}.scene-toc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.scene-testing>summary>span,.scene-toc a{transition:none}}
