.ev-address{font-family: var(--op-font-mono);font-size: var(--op-fs-md);color: var(--op-ink);overflow-wrap: anywhere}.ev-address em{font-style: normal;color: var(--op-teal)}.ev-cal__top{display: flex;justify-content: space-between;align-items: center;margin: 0 0 var(--op-space-3);font-size: var(--op-fs-xl);font-weight: var(--op-weight-semibold);color: var(--op-ink)}.ev-cal__go{display: grid;place-items: center;width: 34px;height: 34px;border-radius: var(--op-r-pill);box-shadow: inset 0 0 0 1px var(--op-teal);color: var(--op-teal)}.ev-cal__go.is-off{box-shadow: inset 0 0 0 1px var(--op-border);color: var(--op-border)}.ev-cal{width: 100%;border-collapse: separate;border-spacing: var(--op-space-1);table-layout: fixed;text-align: center}.ev-cal th{padding: var(--op-space-1) 0;font-size: var(--op-fs-sm);font-weight: var(--op-weight-medium);color: var(--op-text-2)}.ev-cal td{padding: 0}.ev-cal td a,.ev-cal td span{display: grid;place-items: center;height: 38px;border-radius: var(--op-r-md);font-family: var(--op-font-mono);font-size: var(--op-fs-md);text-decoration: none}.ev-cal td span{color: rgba(var(--op-ink-rgb),.3)}.ev-cal td a{background: var(--op-teal-wash);color: var(--op-ink)}.ev-cal td a:hover,.ev-cal td a.is-on{background: var(--op-ground-ink);color: var(--op-ink-on-ground)}.ev-bar{background: var(--op-surface);box-shadow: 0 1px 0 rgba(var(--op-ink-rgb),.1)}.ev-bar__in{display: flex;align-items: center;gap: var(--op-space-5);padding-block: var(--op-space-3)}.ev-bar__back{display: inline-flex;align-items: center;gap: var(--op-space-2);margin-right: auto;font-weight: var(--op-weight-semibold);color: var(--op-teal);text-decoration: none}.ev-bar__set{display: inline-flex;align-items: center;gap: var(--op-space-2)}@media (max-width: 900px){.ev-bar{position: sticky;top: var(--op-chrome-h,var(--op-nav-h,64px));z-index: 30}.ev-bar__in{gap: var(--op-space-3)}.ev-bar__back span{display: none}}.ev-bar__set{gap: var(--op-space-4)}.ev-bar__step{display: inline-flex;align-items: center;gap: 4px;min-height: var(--op-touch);font-size: var(--op-fs-md);font-weight: var(--op-weight-medium);color: var(--op-ink);text-decoration: none;white-space: nowrap}.ev-bar__step:hover{color: var(--op-teal-deep);text-decoration: underline;text-underline-offset: 3px}.ev-bar__step:focus-visible{outline: 2px solid var(--op-teal-deep);outline-offset: 2px;border-radius: var(--op-r-sm)}.ev-bar__step svg{flex: none;width: 14px;height: 14px}@media (max-width: 767px){.ev-bar__in{flex-wrap: wrap;row-gap: 0}.ev-bar__back{flex-basis: 100%}.ev-bar__back span{display: inline}.ev-bar__set{gap: var(--op-space-3)}.ev-bar__step{font-size: var(--op-fs-sm)}}.ce-layout{display: grid;gap: var(--op-space-5);grid-template-columns: minmax(0,1fr);align-items: start}.ce-main{min-width: 0}@media (min-width: 1100px){.ce-layout{grid-template-columns: minmax(0,1fr) 260px}.ce-layout > .ev-legend{position: sticky;top: calc(var(--op-chrome-h,var(--op-nav-h,64px)) + var(--op-space-4));margin-top: var(--op-space-6)}}.ev-legend{background: var(--op-surface);border: 1px solid var(--op-border);border-radius: var(--op-r-lg);padding: var(--op-space-4) var(--op-space-4) var(--op-space-3)}.ev-legend__h{margin: 0 0 var(--op-space-2);font-size: var(--op-fs-md);font-weight: var(--op-weight-semibold)}.ev-legend__rows{list-style: none;margin: 0;padding: 0;font-size: var(--op-fs-md)}.ev-legend__rows li{display: flex;align-items: center;gap: var(--op-space-2);min-height: 34px}.ev-legend__rows li::before{content: '';flex: none;width: 10px;height: 10px;border-radius: 3px;background: var(--seg-c,var(--op-band))}.ev-legend__rows b{margin-left: auto;font-weight: var(--op-weight-regular);font-variant-numeric: tabular-nums;color: var(--op-text-2)}.ev-legend__rows .is-other{color: var(--op-text-2)}.ev-findings__list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--op-space-3);grid-template-columns: repeat(auto-fit,minmax(260px,1fr));max-width: 860px}.ev-findings__list li{background: var(--op-surface);border: 1px solid var(--op-border);border-radius: var(--op-r-lg);padding: var(--op-space-4) var(--op-space-5);font-size: var(--op-fs-md);line-height: 1.5}.ev-findings__list b{display: block;margin-bottom: var(--op-space-1);font-size: 28px;line-height: 1.1;font-weight: var(--op-weight-semibold);letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.ev-readcal{max-width: 420px;padding: var(--op-space-4);border-radius: var(--op-r-lg);background: var(--op-surface);box-shadow: 0 0 0 1px var(--op-border),var(--op-elevation-1)}.ev-readcal .ev-cal__top{font-size: var(--op-fs-lg)}.ev-readcal .ev-cal td .is-today{outline: 2px dashed var(--op-teal);outline-offset: -3px;font-weight: var(--op-weight-semibold)}.ev-readcal .ev-cal td span.is-today{color: var(--op-ink)}.ev-readcal__sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.ev-readcal a:focus-visible{outline: 2px solid var(--op-teal-deep);outline-offset: 2px}@media (min-width: 1100px){.ce-layout--cal{grid-template-areas: "main cal" "main legend";grid-template-rows: auto 1fr}.ce-layout--cal > .ce-main{grid-area: main}.ce-layout--cal > .ev-readcal{grid-area: cal;max-width: none;margin-top: var(--op-space-6)}.ce-layout--cal > .ev-legend{grid-area: legend;margin-top: 0}.ev-readcal .ev-cal__go{width: 32px;height: 32px}.ev-readcal .ev-cal{border-spacing: 3px}.ev-readcal .ev-cal td a,.ev-readcal .ev-cal td span{height: 30px;font-size: var(--op-fs-sm)}.ev-readcal .ev-cal th{font-size: 12px}}.ev-v2-end{padding-bottom: var(--op-space-16)}.ev-v2-end .ev-findings{padding-top: var(--op-space-10)}.ev-v2-end .ev-findings__list{max-width: none;grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 767px){.ev-v2-end .ev-findings__list{grid-template-columns: minmax(0,1fr)}}.ce-report{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--op-space-3) var(--op-space-5);margin-top: var(--op-space-8);padding: var(--op-space-4) var(--op-space-5);background: var(--op-surface);border: 1px solid var(--op-border);border-radius: var(--op-r-lg)}.ce-report[hidden]{display: none}.ce-report p{margin: 0;font-size: var(--op-fs-md)}.ce-report button{cursor: pointer;font: inherit;font-weight: var(--op-weight-semibold)}@media (min-width: 900px){.ev-about{display: grid;grid-template-columns: 1fr 1fr;gap: var(--op-space-10);align-items: start}}.ev-about .op-v2-note{font-size: var(--op-fs-md);line-height: 1.6}.ce .ce-evidence{padding-block: 0;margin-top: var(--op-space-12)}html[data-site="openpatrol"] .ev-legend{padding: var(--op-space-5) var(--op-space-5) var(--op-space-3);border-color: var(--op-hairline)}html[data-site="openpatrol"] .ev-legend__h{margin-bottom: var(--op-space-3)}html[data-site="openpatrol"] .ev-legend__rows li{gap: var(--op-space-3);min-height: 40px}html[data-site="openpatrol"] .ev-legend__rows li + li{border-top: 1px solid var(--op-hairline)}html[data-site="openpatrol"] .ev-legend__rows b{color: var(--op-ink);font-weight: var(--op-weight-semibold)}