.vr-explorer-content{max-width:none}.vr-explorer-content .vr-explorer{margin-top:1.5rem}.td-content .vr-explorer{margin-top:1.5rem;margin-bottom:1.5rem}.vr-explorer__heading{font-size:1.5rem;font-weight:700;line-height:1.35;margin:0 0 1.25rem;color:#111827}.vr-explorer--filtered+.vr-explorer--filtered{margin-top:2rem}.vr-term{font-weight:700}.vr-term--valid{color:#15803d}.vr-term--invalid{color:#b91c1c}.vr-explorer-sidebar{position:sticky;top:5rem;max-height:calc(100vh - 6rem);overflow-y:auto;padding-bottom:1rem}.vr-explorer-sidebar__group{margin-bottom:.5rem}.vr-explorer-sidebar__group:last-child{margin-bottom:0}.vr-explorer-sidebar__group-label{font-family:inter,sans-serif;font-size:14px;font-weight:700;line-height:21.75px;color:#555;margin:0;padding:10px 0 4px;letter-spacing:0;text-transform:none}.vr-explorer-sidebar__group:first-child .vr-explorer-sidebar__group-label{padding-top:0}.vr-explorer-sidebar__list{list-style:none;margin:0;padding:0}.vr-explorer-sidebar__item{margin:0}.vr-explorer-sidebar__link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:2px 0;font-size:14px;line-height:21px;font-weight:500;color:#65676d;text-decoration:none!important}.vr-explorer-sidebar__link:hover{color:#044ab4;text-decoration:none!important}.vr-explorer-sidebar__link.is-active{color:var(--primary-blue-color,#105ed5);font-weight:600;text-decoration:none!important}.vr-explorer-sidebar__count{font-size:12px;line-height:21px;color:#9ca3af;font-weight:500}.vr-explorer__toolbar{border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem;margin-bottom:2rem;background:#fafafa}.vr-explorer__toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.vr-explorer__toolbar-row--filters{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.vr-explorer__search-wrap{flex:1 1 220px;min-width:180px}.vr-explorer__search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.vr-explorer__search{width:100%;max-width:320px;padding:.5rem .75rem .5rem 2rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%239ca3af' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zm-5.242 1.156a5 5 0 1 1 0-10 5 5 0 0 1 0 10z'/%3E%3C/svg%3E")no-repeat .65rem}.vr-explorer__search:focus{outline:2px solid #818cf8;outline-offset:1px;border-color:#818cf8}.vr-explorer__spec-wrap{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.vr-explorer__spec-toggle{display:inline-flex;align-items:center;padding:4px;border:1px solid #e2e8f0;border-radius:10px;background:#eef1f6;gap:0}.vr-explorer__phase{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.vr-explorer__spec-label{font-size:.875rem;font-weight:500;color:#6b7280;white-space:nowrap}.vr-explorer__phase-label{font-size:.8125rem;font-weight:600;color:#4b5563;margin-right:.25rem}.vr-explorer__spec-btn{border:none;background:0 0;color:#6b7280;font-size:.8125rem;font-weight:500;line-height:1.25;padding:.35rem .65rem;min-width:4.25rem;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,font-weight .15s ease}.vr-explorer__spec-btn:hover:not(.is-active){color:#374151}.vr-explorer__spec-btn.is-active{background:#fff;color:#111827;font-weight:700;box-shadow:0 1px 2px rgba(15,23,42,8%),0 1px 3px rgba(15,23,42,6%)}.vr-explorer__phase-btn{border:1px solid #d1d5db;background:#fff;color:#374151;font-size:.8125rem;font-weight:600;padding:.35rem .75rem;border-radius:999px;cursor:pointer}.vr-explorer__phase-btn:hover{border-color:#9ca3af}.vr-explorer__phase-btn.is-active{background:#4f46e5;border-color:#4f46e5;color:#fff}.vr-explorer__count{margin:0;font-size:.8125rem;color:#6b7280}.vr-section{margin-bottom:2.5rem;scroll-margin-top:5rem}.vr-section__head{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.vr-section__title{font-size:1.5rem;font-weight:700;margin:0;color:#111827}.vr-section__tag{font-size:.8125rem;font-family:var(--bs-font-monospace,monospace);color:#6b7280;background:#f3f4f6;padding:.2rem .55rem;border-radius:4px;font-weight:500}.vr-rule{border:1px solid #e5e7eb;border-radius:10px;padding:1.25rem;margin-bottom:1rem;background:#fff;scroll-margin-top:5rem}.vr-rule[hidden]{display:none!important}.vr-rule__head{margin-bottom:1rem}.vr-rule__title{font-size:1.25rem;font-weight:700;line-height:1.4;margin:0 0 .5rem;color:#111827}.vr-rule__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.vr-rule__pill{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px}.vr-rule__pill--phase{background:#ede9fe;color:#5b21b6}.vr-rule__pill--phase.vr-rule__pill--syntactic{background:#dbeafe;color:#1d4ed8}.vr-rule__pill--severity,.vr-rule__pill--error{background:#fee2e2;color:#991b1b}.vr-rule__id{font-size:.8125rem;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.vr-rule__id-label{font-weight:700;color:#111827}.vr-rule__id code{font-size:inherit;font-weight:400;color:#374151;background:#f3f4f6;padding:.1rem .35rem;border-radius:4px}.vr-examples{margin:1rem 0 0}.vr-examples__heading{font-family:polysans median,sans-serif;font-size:1.0625rem;font-weight:700!important;line-height:1.35;margin:0 0 .75rem;color:#111827}.vr-examples__heading--example{font-size:1rem;margin:0 0 .25rem}.vr-examples__tabs.nav-tabs{border-bottom:0}.vr-examples__tabs.nav-tabs .nav-link{border:0;border-bottom:2px solid transparent;border-radius:0;padding:.45rem .85rem .55rem;margin-bottom:0;background:0 0}.vr-examples__tabs.nav-tabs .nav-link.active{background:0 0}.vr-examples__tab--valid{color:#15803d!important}.vr-examples__tab--valid.active{color:#15803d!important;border-bottom-color:#16a34a!important}.vr-examples__tab--valid:hover:not(.active){color:#166534!important;opacity:.9}.vr-examples__tab--invalid{color:#b91c1c!important}.vr-examples__tab--invalid.active{color:#b91c1c!important;border-bottom-color:#dc2626!important}.vr-examples__tab--invalid:hover:not(.active){color:#991b1b!important;opacity:.9}.vr-examples__tab-label{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:1rem;line-height:1.25}.vr-examples__tab-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;font-size:.75rem;font-weight:800;flex-shrink:0}.vr-examples__tab-icon--valid{background:#dcfce7;color:#15803d}.vr-examples__tab-icon--invalid{background:#fee2e2;color:#b91c1c}.vr-examples__panels.tab-content{margin-top:0}.vr-examples__single{padding:10px;background-color:#f8f9fa;border-radius:6px;border-top:1px solid rgba(0,0,0,.125)}.vr-examples__single--valid{border-left:3px solid #16a34a;padding-left:calc(.75rem + 10px)}.vr-examples__single--invalid{border-left:3px solid #dc2626;padding-left:calc(.75rem + 10px)}.vr-example__item{margin:.75rem 0 1rem}.vr-example__item:first-child{margin-top:.25rem}.vr-example__item:last-child{margin-bottom:.25rem}.vr-example__desc{font-size:.8125rem;color:#4b5563;margin:0 0 .5rem}.vr-example__file{font-family:var(--bs-font-monospace,monospace);font-size:12px;color:#6b7280;margin:.25rem 0 0}.vr-example__item .highlight{margin:0 0 .5rem}.vr-diagnostics{background:#fff7f7;border:1px solid #f87171;border-radius:8px;padding:.75rem 1rem;margin-top:.75rem}.vr-diagnostics__label{font-size:.875rem;font-weight:700!important;letter-spacing:.04em;color:#991b1b;margin:0 0 .4rem;line-height:1.25}.vr-diagnostics__list{margin:0;padding:0;list-style:none}.vr-diagnostics__item{font-size:.875rem;color:#374151;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.15rem 0}.vr-diagnostics__item+.vr-diagnostics__item{margin-top:.35rem}.vr-diagnostics__file{font-family:var(--bs-font-monospace,monospace);font-size:.8125rem;color:#9ca3af}.vr-diagnostics__ref{font-family:var(--bs-font-monospace,monospace);font-size:.8125rem;font-weight:500;background:#fff;border:1px solid #f87171;padding:.15rem .45rem;border-radius:5px;color:#b91c1c}.vr-diagnostics__msg{font-size:.875rem;color:#374151}[data-bs-theme=dark] .vr-term--valid{color:#4ade80}[data-bs-theme=dark] .vr-term--invalid{color:#f87171}[data-bs-theme=dark] .vr-explorer__heading{color:var(--bs-body-color)}[data-bs-theme=dark] .vr-explorer-sidebar-wrap .rightpane-toc{border-left-color:var(--bs-border-color)}[data-bs-theme=dark] .vr-explorer-sidebar__group-label{color:var(--bs-body-color)}[data-bs-theme=dark] .vr-explorer-sidebar__link{color:var(--bs-body-color)!important}[data-bs-theme=dark] .vr-explorer-sidebar__link:hover{color:#fff!important}[data-bs-theme=dark] .vr-explorer-sidebar__link.is-active{color:var(--primary-blue-color,#60a5fa)!important;font-weight:600}[data-bs-theme=dark] .vr-explorer-sidebar__count{color:#9ca3af}[data-bs-theme=dark] .vr-explorer__toolbar{background:var(--bs-body-bg);border-color:var(--bs-border-color)}[data-bs-theme=dark] .vr-explorer__toolbar-row--filters{border-top-color:var(--bs-border-color)}[data-bs-theme=dark] .vr-explorer__search{background-color:var(--bs-body-bg);border-color:var(--bs-border-color);color:var(--bs-body-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%239ca3af' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zm-5.242 1.156a5 5 0 1 1 0-10 5 5 0 0 1 0 10z'/%3E%3C/svg%3E")}[data-bs-theme=dark] .vr-explorer__search:focus{outline-color:var(--primary-blue-color,#60a5fa);border-color:var(--primary-blue-color,#60a5fa)}[data-bs-theme=dark] .vr-explorer__spec-label,[data-bs-theme=dark] .vr-explorer__phase-label,[data-bs-theme=dark] .vr-explorer__count{color:#9ca3af}[data-bs-theme=dark] .vr-explorer__spec-toggle{background:#1e293b;border-color:var(--bs-border-color)}[data-bs-theme=dark] .vr-explorer__spec-btn{color:#94a3b8}[data-bs-theme=dark] .vr-explorer__spec-btn:hover:not(.is-active){color:#cbd5e1}[data-bs-theme=dark] .vr-explorer__spec-btn.is-active{background:#334155;color:#f8fafc;box-shadow:0 1px 2px rgba(0,0,0,.25)}[data-bs-theme=dark] .vr-explorer__phase-btn{background:var(--bs-body-bg);border-color:var(--bs-border-color);color:var(--bs-body-color)}[data-bs-theme=dark] .vr-explorer__phase-btn:hover{border-color:#6b7280}[data-bs-theme=dark] .vr-explorer__phase-btn.is-active{background:var(--primary-blue-color,#60a5fa);border-color:var(--primary-blue-color,#60a5fa);color:#0f172a}[data-bs-theme=dark] .vr-section__head{border-bottom-color:var(--bs-border-color)}[data-bs-theme=dark] .vr-section__title{color:var(--bs-body-color)}[data-bs-theme=dark] .vr-section__tag{color:#9ca3af;background:#1f2937}[data-bs-theme=dark] .vr-rule{background:var(--bs-body-bg);border-color:var(--bs-border-color)}[data-bs-theme=dark] .vr-rule__title{color:var(--bs-body-color)}[data-bs-theme=dark] .vr-rule__id-label{color:var(--bs-body-color)}[data-bs-theme=dark] .vr-rule__id code{color:#d1d5db;background:#1f2937}[data-bs-theme=dark] .vr-rule__pill--phase{background:#312e81;color:#c7d2fe}[data-bs-theme=dark] .vr-rule__pill--phase.vr-rule__pill--syntactic{background:#1e3a5f;color:#93c5fd}[data-bs-theme=dark] .vr-rule__pill--severity,[data-bs-theme=dark] .vr-rule__pill--error{background:#3f1d1d;color:#fca5a5}[data-bs-theme=dark] .vr-examples__heading{color:var(--bs-body-color)}[data-bs-theme=dark] .vr-examples__tabs.nav-tabs .nav-link.active{background-color:transparent!important}[data-bs-theme=dark] .vr-examples__tab--valid{color:#4ade80!important}[data-bs-theme=dark] .vr-examples__tab--valid.active{color:#4ade80!important;border-bottom-color:#22c55e!important;background-color:transparent!important}[data-bs-theme=dark] .vr-examples__tab--invalid{color:#f87171!important}[data-bs-theme=dark] .vr-examples__tab--invalid.active{color:#f87171!important;border-bottom-color:#ef4444!important;background-color:transparent!important}[data-bs-theme=dark] .vr-examples__tab-icon--valid{background:#14532d;color:#4ade80}[data-bs-theme=dark] .vr-examples__tab-icon--invalid{background:#3f1d1d;color:#f87171}[data-bs-theme=dark] .vr-examples__single{background-color:var(--bs-card-bg);border-top-color:var(--bs-border-color)}[data-bs-theme=dark] .vr-examples__single--valid{border-left-color:#22c55e}[data-bs-theme=dark] .vr-examples__single--invalid{border-left-color:#ef4444}[data-bs-theme=dark] .vr-example__desc{color:#9ca3af}[data-bs-theme=dark] .vr-example__file{color:#9ca3af}[data-bs-theme=dark] .vr-diagnostics{background:#2a1414;border:1px solid #b91c1c}[data-bs-theme=dark] .vr-diagnostics__label{color:#fca5a5;font-weight:700!important}[data-bs-theme=dark] .vr-diagnostics__item{color:#d1d5db}[data-bs-theme=dark] .vr-diagnostics__file{color:#9ca3af}[data-bs-theme=dark] .vr-diagnostics__ref{background:#1f2937;border-color:#b91c1c;color:#fca5a5}[data-bs-theme=dark] .vr-diagnostics__msg{color:#d1d5db}