.content-medium{max-width:76rem;margin-inline:auto}.brand-mark{flex:none;display:block}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.auth-card{gap:1.25rem;padding:1.5rem;display:grid}@media (width>=640px){.auth-card{padding:2rem}}.form-field{gap:.4rem;display:grid}.text-field{border:1px solid color-mix(in oklab, var(--color-base-content) 18%, transparent);border-radius:var(--mm-radius-sm);background:var(--color-base-100);width:100%;min-width:0;height:2.9rem;box-shadow:inset 0 1px 2px color-mix(in oklab, var(--color-base-content) 6%, transparent);outline:none;padding-inline:.9rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.text-field:focus{border-color:color-mix(in oklab, var(--color-primary) 60%, transparent);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-primary) 16%, transparent)}.text-field[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-error) 65%, transparent)}.text-field[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-error) 14%, transparent)}.field-error{color:var(--color-error);font-size:var(--text-compact);font-weight:500}.form-alert{border:1px solid color-mix(in oklab, var(--color-error) 28%, transparent);background:color-mix(in oklab, var(--color-error) 7%, var(--color-base-100));color:color-mix(in oklab, var(--color-error) 75%, var(--color-base-content));font-size:var(--text-sm);border-radius:.85rem;padding:.75rem .95rem;line-height:1.5}.empty-state{border:1px dashed color-mix(in oklab, var(--color-base-content) 16%, transparent);border-radius:var(--mm-radius-lg);background:color-mix(in oklab, var(--color-base-100) 55%, transparent)}.inbox-mark{background:color-mix(in oklab, var(--color-primary) 10%, var(--color-base-100));width:3rem;height:3rem;color:var(--color-primary);box-shadow:var(--mm-highlight), 0 0 0 1px color-mix(in oklab, var(--color-primary) 16%, transparent);border-radius:1rem;place-items:center;display:grid}.inbox-mark-muted{background:color-mix(in oklab, var(--color-base-content) 6%, var(--color-base-100));color:color-mix(in oklab, var(--color-base-content) 70%, transparent);box-shadow:var(--mm-highlight), 0 0 0 1px var(--mm-hairline)}.add-website{padding:clamp(1.1rem,2vw,1.5rem)}.website-list{border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-xl);background:var(--color-base-100);box-shadow:var(--mm-shadow);display:grid;overflow:hidden}.website-row{align-items:center;gap:1rem;padding:1.1rem clamp(1.1rem,2vw,1.5rem);display:grid}.website-row+.website-row{border-top:1px solid var(--mm-hairline)}@media (width>=1024px){.website-row{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) auto;gap:2rem}}.website-name{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;font-weight:600}.website-name:hover{color:var(--color-primary)}.website-name:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:.25rem}.website-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;display:grid}@media (width>=640px){.website-stats{grid-template-columns:.8fr .6fr 1.3fr 1.2fr}}.website-stats dt{color:color-mix(in oklab, var(--color-base-content) 55%, transparent);font-size:var(--text-xs)}.website-stats dd{font-size:var(--text-sm);margin-top:.15rem;font-weight:600}.website-actions{flex-wrap:wrap;gap:.5rem;display:flex}.audit-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.audit-table th,.audit-table td{text-align:left;vertical-align:middle;padding:.7rem .75rem}.audit-table thead th{border-bottom:1px solid var(--mm-hairline);color:color-mix(in oklab, var(--color-base-content) 55%, transparent);font-size:var(--text-xs);font-weight:500}.audit-table tbody tr+tr{border-top:1px solid var(--mm-hairline)}.audit-table .numeric-cell{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.audit-group{border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-lg);background:var(--color-base-100);margin-top:1.25rem;overflow:hidden}.era-transition{border-top:1px solid color-mix(in oklab, var(--color-primary) 22%, transparent);background:color-mix(in oklab, var(--color-primary) 6%, var(--color-base-100));font-size:var(--text-compact);margin:0;padding:.7rem 1rem;line-height:1.55}.change-item-text{font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.45}.change-item-meta,.change-empty{color:color-mix(in oklab, var(--color-base-content) 58%, transparent);font-size:var(--text-compact)}.change-empty{margin-top:.6rem;line-height:1.5}.delta{font-weight:600}.delta-positive{color:var(--color-success)}.delta-attention{color:color-mix(in oklab, var(--color-warning) 85%, var(--color-base-content))}.delta-neutral{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}.trend-chart{overflow-x:auto}.trend-chart svg{width:100%;min-width:26rem;height:auto;color:var(--color-primary);display:block}.trend-grid line{stroke:var(--mm-hairline)}.trend-grid text,.trend-axis{fill:color-mix(in oklab, var(--color-base-content) 50%, transparent);font-size:13px}.trend-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.trend-point circle{fill:var(--color-base-100);stroke:currentColor;stroke-width:2px}.trend-value{fill:var(--color-base-content);font-size:14px;font-weight:600}.trend-muted{fill:color-mix(in oklab, var(--color-base-content) 45%, transparent)}.trend-bar-warning{fill:color-mix(in oklab, var(--color-warning) 85%, transparent)}.trend-bar-info{fill:color-mix(in oklab, var(--color-primary) 12%, transparent);stroke:color-mix(in oklab, var(--color-primary) 60%, transparent);stroke-width:1px}.trend-zero{stroke:color-mix(in oklab, var(--color-base-content) 40%, transparent);stroke-width:2px}.trend-point:focus-visible,.trend-bar:focus-visible{outline:none}.trend-point:focus-visible circle,.trend-point:hover circle{fill:currentColor}.trend-bar:focus-visible rect,.trend-bar:hover rect{stroke:var(--color-base-content);stroke-width:1.5px}.website-progress{font-size:var(--text-xs);flex-wrap:wrap;gap:.35rem .6rem;margin-top:.35rem;display:flex}.brief-panel{border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-xl);background:var(--color-base-100);box-shadow:var(--mm-shadow);overflow:hidden}.brief-toolbar{border-bottom:1px solid var(--mm-hairline);background:color-mix(in oklab, var(--color-base-200) 45%, var(--color-base-100));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.brief-text{max-height:70vh;font-family:var(--font-mono);font-size:var(--text-compact);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;padding:1.25rem 1.35rem;line-height:1.65;overflow:auto}.brief-text:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.brief-footnote{border-top:1px solid var(--mm-hairline);color:color-mix(in oklab, var(--color-base-content) 58%, transparent);font-size:var(--text-compact);padding:.75rem 1.1rem}.select-field{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.15rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.4rem}.new-group-field{gap:.4rem;margin-top:.35rem;display:grid}@supports selector(:has(a)){.group-field:not(:has(option[value=new]:checked)) .new-group-field{display:none}}.page-filter{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.filter-chip{border:1px solid color-mix(in oklab, var(--color-base-content) 14%, transparent);font-size:var(--text-compact);color:color-mix(in oklab, var(--color-base-content) 75%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-weight:500;display:inline-flex}.filter-chip:hover{border-color:color-mix(in oklab, var(--color-primary) 45%, transparent)}.filter-chip[aria-current=true]{border-color:color-mix(in oklab, var(--color-primary) 60%, transparent);background:color-mix(in oklab, var(--color-primary) 10%, transparent);color:var(--color-base-content)}.page-name{overflow-wrap:anywhere;font-weight:600}.page-path{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;font-size:var(--text-compact);color:color-mix(in oklab, var(--color-base-content) 58%, transparent);display:block;overflow:hidden}.page-settings{gap:1rem;max-width:34rem;display:grid}.stat-grid{border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-xl);background:var(--mm-hairline);box-shadow:var(--mm-highlight), var(--mm-shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (width>=768px){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1200px){.stat-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.stat-grid>div{background:color-mix(in oklab, var(--color-base-100) 94%, transparent);min-width:0;padding:1rem 1.15rem}.stat-grid dt{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 60%, transparent);align-items:center;gap:.45rem;font-weight:500;display:flex}.stat-grid dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.75rem;font-weight:600}.stat-grid .stat-sub{font-size:var(--text-xs);letter-spacing:0;color:color-mix(in oklab, var(--color-base-content) 55%, transparent);margin-top:.1rem;font-weight:400}.status-dot{background:var(--status-color);border-radius:999px;flex:none;width:.55rem;height:.55rem;display:inline-block}.status-open{--status-color:color-mix(in oklab, var(--color-base-content) 38%, transparent)}.status-in_progress{--status-color:var(--color-primary)}.status-ready_for_reaudit{--status-color:var(--color-warning)}.status-accepted{--status-color:color-mix(in oklab, var(--color-base-content) 70%, var(--color-info))}.severity-warning{--status-color:var(--color-warning)}.severity-info{--status-color:color-mix(in oklab, var(--color-primary) 55%, transparent)}.insight-grid{gap:1rem;margin-top:1rem;display:grid}@media (width>=1024px){.insight-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}}.insight-panel{border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-lg);background:color-mix(in oklab, var(--color-base-100) 94%, transparent);min-width:0;padding:1.1rem 1.2rem}.insight-panel h2,.insight-panel h3{font-size:var(--text-sm);font-weight:600}.stack-bar{background:color-mix(in oklab, var(--color-base-content) 7%, transparent);border-radius:999px;height:.6rem;margin-top:.85rem;display:flex;overflow:hidden}.stack-bar>span{background:var(--status-color);height:100%}.stack-bar>span+span{box-shadow:inset 2px 0 0 var(--color-base-100)}.stack-legend{font-size:var(--text-compact);gap:.35rem;margin-top:.85rem;display:grid}.stack-legend div{align-items:center;gap:.5rem;display:flex}.stack-legend dt{color:color-mix(in oklab, var(--color-base-content) 72%, transparent);flex:1;align-items:center;gap:.5rem;display:flex}.stack-legend dd{font-variant-numeric:tabular-nums;font-weight:600}.spread-list{gap:.7rem;margin-top:.85rem;display:grid}.spread-item{font-size:var(--text-compact);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem .75rem;display:grid}.spread-item a{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.spread-count{font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}.meter{background:color-mix(in oklab, var(--color-base-content) 7%, transparent);border-radius:999px;grid-column:1/-1;height:.35rem;overflow:hidden}.meter>span{border-radius:inherit;background:var(--status-color,var(--color-primary));height:100%;display:block}.filter-bar{border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-lg);background:color-mix(in oklab, var(--color-base-100) 94%, transparent);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));align-items:end;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.filter-bar label{min-width:0;font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 65%, transparent);gap:.3rem;font-weight:600;display:grid}.filter-bar .text-field{height:2.5rem;font-size:var(--text-sm)}.filter-actions{flex-wrap:wrap;gap:.5rem;display:flex}.issue-title{overflow-wrap:anywhere;margin-top:.15rem;font-weight:600;display:block}.issue-meta{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 55%, transparent);margin-top:.15rem;display:block}.affected-cell{min-width:8rem}.affected-cell .meter{margin-top:.35rem}.status-summary{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 70%, transparent);flex-wrap:wrap;gap:.25rem .75rem;display:flex}.status-summary span{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.status-tag{border:1px solid var(--mm-hairline);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .6rem;font-weight:600;display:inline-flex}.finding-list{gap:.75rem;margin-top:1rem;display:grid}.finding-card{border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-lg);background:color-mix(in oklab, var(--color-base-100) 94%, transparent);gap:.85rem;padding:1rem 1.15rem;scroll-margin-top:6rem;display:grid}@media (width>=1024px){.finding-card{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start}}.finding-card:target{border-color:color-mix(in oklab, var(--color-primary) 55%, transparent)}.finding-detail{min-width:0;font-size:var(--text-sm)}.finding-detail p+p{margin-top:.25rem}.workflow-form{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:end;gap:.5rem;display:grid}.workflow-form label{min-width:0;font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 65%, transparent);gap:.25rem;font-weight:600;display:grid}.workflow-form .text-field{height:2.4rem;font-size:var(--text-sm)}.workflow-form button{grid-column:1/-1;justify-self:start}@media (width<=520px){.workflow-form{grid-template-columns:minmax(0,1fr)}}.workflow-hint{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 62%, transparent);grid-column:1/-1;line-height:1.45}.rule-guidance{gap:1rem;margin-top:1rem;display:grid}@media (width>=900px){.rule-guidance{grid-template-columns:repeat(3,minmax(0,1fr))}}.rule-guidance h3{font-size:var(--text-compact);font-weight:600}.rule-guidance p{font-size:var(--text-sm);color:color-mix(in oklab, var(--color-base-content) 72%, transparent);margin-top:.35rem;line-height:1.55}@media (width>=1024px){.stat-grid.stat-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=767px){.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.85rem}.filter-actions,.stat-grid>div:last-child:nth-child(odd){grid-column:1/-1}}.danger-zone{border-top:1px solid var(--mm-hairline);padding-top:1.5rem}.btn-danger{background:var(--color-error);color:var(--color-error-content);border-color:#0000}.btn-danger:hover{background:color-mix(in oklab, var(--color-error) 88%, black)}.btn-danger:disabled{opacity:.45;cursor:not-allowed}.btn-danger-quiet{border:1px solid color-mix(in oklab, var(--color-error) 35%, transparent);color:color-mix(in oklab, var(--color-error) 80%, var(--color-base-content));background:0 0}.btn-danger-quiet:hover{border-color:color-mix(in oklab, var(--color-error) 60%, transparent);background:color-mix(in oklab, var(--color-error) 7%, transparent)}.danger-link{color:color-mix(in oklab, var(--color-error) 80%, var(--color-base-content));text-underline-offset:3px;text-decoration:underline}.danger-card{border-color:color-mix(in oklab, var(--color-error) 30%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-error) 10%, transparent), var(--mm-shadow)}.eyebrow-danger{border-color:color-mix(in oklab, var(--color-error) 35%, transparent);background:color-mix(in oklab, var(--color-error) 8%, transparent);color:color-mix(in oklab, var(--color-error) 80%, var(--color-base-content))}.danger-target{border-radius:var(--mm-radius-md);background:color-mix(in oklab, var(--color-base-content) 5%, transparent);padding:.85rem 1rem}.danger-list{margin-left:1.1rem;list-style:outside}.danger-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.group-list{border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-lg);background:var(--mm-hairline);gap:1px;max-width:40rem;margin-top:1rem;display:grid;overflow:hidden}.group-list li{background:color-mix(in oklab, var(--color-base-100) 96%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:1rem;padding:.75rem 1rem;display:grid}.site-findings{padding:0}.site-findings-head{border-bottom:1px solid var(--mm-hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.5rem;padding:1rem 1.15rem;display:flex}.site-findings-counts{font-size:var(--text-sm)}.site-findings-coverage{font-size:var(--text-compact);color:color-mix(in oklab, var(--color-base-content) 58%, transparent)}.site-findings-grid{display:grid}@media (width>=1024px){.site-findings-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.site-findings-grid>.site-findings-block+.site-findings-block{border-left:1px solid var(--mm-hairline)}}.site-findings-block{min-width:0;padding:1rem 1.15rem 1.15rem}.site-findings-grid>.site-findings-block+.site-findings-block{border-top:1px solid var(--mm-hairline)}@media (width>=1024px){.site-findings-grid>.site-findings-block+.site-findings-block{border-top:0}}.site-findings-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--color-base-content) 55%, transparent);font-weight:600}.site-rule-list{margin-top:.5rem;display:grid}.site-rule{border-radius:var(--mm-radius-md);grid-template-columns:auto minmax(0,1fr) minmax(7.5rem,auto);align-items:center;gap:.35rem .85rem;margin-inline:-.5rem;padding:.6rem .5rem;display:grid}.site-rule:hover{background:color-mix(in oklab, var(--color-base-content) 4%, transparent)}.site-rule:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.site-rule-list li+li{border-top:1px solid color-mix(in oklab, var(--mm-hairline) 70%, transparent)}.site-rule>.status-tag{justify-self:start}.site-rule-main{gap:.15rem;min-width:0;display:grid}.site-rule-title{overflow-wrap:anywhere;font-weight:600}.site-rule-meta{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 58%, transparent);flex-wrap:wrap;align-items:center;gap:.2rem .6rem;display:flex}.site-rule-count{font-size:var(--text-compact);text-align:right;white-space:nowrap;color:color-mix(in oklab, var(--color-base-content) 65%, transparent);gap:.3rem;display:grid}@media (width<=639.98px){.site-rule{grid-template-columns:minmax(0,1fr)}.site-rule-count{text-align:left}}.export-menu{position:relative}.export-menu>summary{list-style:none}.export-menu>summary::-webkit-details-marker{display:none}.export-menu-list{z-index:20;border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-md);background:var(--color-base-100);min-width:11rem;box-shadow:var(--mm-shadow);margin-top:.4rem;padding:.35rem;display:grid;position:absolute;right:0}.export-menu-list a{font-size:var(--text-sm);border-radius:.6rem;justify-content:space-between;gap:1rem;padding:.5rem .7rem;font-weight:500;display:flex}.export-menu-list a:hover,.export-menu-list a:focus-visible{background:color-mix(in oklab, var(--color-base-content) 6%, transparent);outline:none}.export-menu-list a span{color:color-mix(in oklab, var(--color-base-content) 50%, transparent);font-variant-numeric:tabular-nums}@media (width<=639.98px){.export-menu-list{left:0;right:auto}}.ov-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;padding-bottom:1.1rem;display:flex}.ov-kind{flex-wrap:wrap;gap:.35rem;display:flex}.ov-title{letter-spacing:var(--tracking-title);overflow-wrap:anywhere;margin-top:.45rem;font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:600;line-height:1.15}.ov-url{font-size:var(--text-compact);color:color-mix(in oklab, var(--color-base-content) 58%, transparent);overflow-wrap:anywhere;margin-top:.25rem}.ov-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ov-surface{border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-lg);background:var(--color-base-100);box-shadow:var(--mm-highlight), var(--mm-shadow-sm);overflow:hidden}.ov-section{margin-top:2rem}.ov-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.ov-section-title{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);align-items:center;gap:.5rem;font-weight:600;display:flex}.ov-section-title .count-pill{margin-left:0}.ov-section-note{max-width:48rem;font-size:var(--text-compact);color:color-mix(in oklab, var(--color-base-content) 58%, transparent);margin-top:.25rem;line-height:1.5}.ov-caption{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--color-base-content) 55%, transparent);font-weight:600}.ov-quiet{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 52%, transparent);font-weight:500}.ov-kpis{border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-lg);background:var(--color-base-100);box-shadow:var(--mm-highlight), var(--mm-shadow-sm);overflow:hidden}.ov-kpi-cells{background:var(--mm-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (width>=900px){.ov-kpi-cells{grid-template-columns:repeat(4,minmax(0,1fr))}}.ov-kpi-cells>div{background:var(--color-base-100);min-width:0;padding:.85rem 1.1rem}.ov-kpi-cells dt{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 58%, transparent);font-weight:500}.ov-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.625rem;font-weight:600;line-height:1.2}.ov-kpi-date{font-size:var(--text-sm);margin-top:.3rem;font-weight:600;line-height:1.35}.ov-kpi-sub{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 58%, transparent);flex-wrap:wrap;align-items:center;gap:.15rem .7rem;margin-top:.15rem;display:flex}.ov-sev{font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--color-base-content) 78%, transparent);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.ov-health{border-top:1px solid var(--mm-hairline);gap:.5rem;padding:.8rem 1.1rem .9rem;display:grid}.ov-health-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.ov-health-note{font-size:var(--text-compact);color:color-mix(in oklab, var(--color-base-content) 65%, transparent)}.ov-health-note strong{color:var(--color-base-content)}.ov-stack{background:color-mix(in oklab, var(--color-base-content) 7%, transparent);border-radius:999px;gap:2px;height:.5rem;display:flex;overflow:hidden}.ov-stack>span{background:var(--status-color,var(--seg));min-width:.35rem;height:100%;display:block}.ov-stack-warning{--seg:var(--color-warning)}.ov-stack-info{--seg:color-mix(in oklab, var(--color-primary) 55%, transparent)}.ov-stack-clean{--seg:var(--color-success)}.ov-stack-none{--seg:color-mix(in oklab, var(--color-base-content) 18%, transparent)}.ov-legend{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 65%, transparent);flex-wrap:wrap;gap:.3rem 1.1rem;display:flex}.ov-legend li,.ov-legend a{align-items:center;gap:.35rem;display:inline-flex}.ov-legend a:hover{color:var(--color-base-content)}.ov-legend strong{font-variant-numeric:tabular-nums;color:var(--color-base-content)}.ov-swatch{background:var(--seg);border-radius:.2rem;width:.6rem;height:.6rem;display:inline-block}.ov-severity{flex-basis:100%;gap:.45rem;margin-top:.35rem;display:grid}.ov-workflow{border-top:1px solid var(--mm-hairline);gap:.5rem;padding:.85rem 1.15rem .95rem;display:grid}.ov-workflow .ov-stack>span{background:var(--status-color)}.ov-bars{margin-top:.4rem;display:grid}.ov-bars a{border-radius:var(--mm-radius-md);font-size:var(--text-compact);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem .75rem;margin-inline:-.45rem;padding:.4rem .45rem;display:grid}.ov-bars a:hover{background:color-mix(in oklab, var(--color-base-content) 4%, transparent)}.ov-bars a:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ov-bar-label{overflow-wrap:anywhere;font-weight:500}.ov-bar-value{font-size:var(--text-xs);white-space:nowrap;color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}.ov-bar-value .numeric{color:var(--color-base-content);font-weight:600}.ov-bars .meter>span{background:color-mix(in oklab, var(--color-primary) 60%, transparent)}.sev-badge{font-size:var(--text-2xs);white-space:nowrap;border-radius:.4rem;justify-self:start;align-items:center;padding:.1rem .45rem;font-weight:600;display:inline-flex}.sev-warning{background:color-mix(in oklab, var(--color-warning) 20%, transparent);color:color-mix(in oklab, var(--color-warning) 45%, var(--color-base-content))}.sev-info{background:color-mix(in oklab, var(--color-primary) 11%, transparent);color:color-mix(in oklab, var(--color-primary) 72%, var(--color-base-content))}.sev-count{min-width:1.6rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:.4rem;justify-content:center;align-items:center;padding:.05rem .4rem;font-weight:600;display:inline-flex}.ov-none{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-success) 80%, var(--color-base-content));align-items:center;gap:.3rem;font-weight:500;display:inline-flex}.ov-none:before{content:"";background:var(--color-success);border-radius:999px;width:.45rem;height:.45rem}.ov-filter{gap:.35rem;margin-top:0}.ov-filter .filter-chip{font-size:var(--text-xs);padding:.2rem .65rem}.ov-tree{--ov-cols:minmax(0, 1fr) 4.25rem 7rem 5.5rem 7.5rem 10.5rem .75rem;--indent:1.15rem;margin-top:.75rem}.ov-tree-cols,.ov-row{grid-template-columns:var(--ov-cols);align-items:center;gap:0 .9rem;display:grid}.ov-tree-cols{border-bottom:1px solid var(--mm-hairline);font-size:var(--text-2xs);color:color-mix(in oklab, var(--color-base-content) 52%, transparent);padding:.5rem 1rem;font-weight:500}.ov-col-score,.ov-col-change{text-align:right}.ov-group-head{border-bottom:1px solid var(--mm-hairline);background:color-mix(in oklab, var(--color-base-200) 60%, var(--color-base-100));font-size:var(--text-xs);align-items:baseline;gap:.6rem;padding:.45rem 1rem;display:flex}.ov-tree-group+.ov-tree-group .ov-group-head{border-top:1px solid var(--mm-hairline)}.ov-group-name{font-weight:600}.ov-group-count{color:color-mix(in oklab, var(--color-base-content) 52%, transparent)}.ov-tree li+li{border-top:1px solid color-mix(in oklab, var(--mm-hairline) 70%, transparent)}.ov-row{min-height:3.25rem;font-size:var(--text-compact);padding:.5rem 1rem;position:relative}.ov-row:hover{background:color-mix(in oklab, var(--color-base-content) 3.5%, transparent)}.ov-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ov-row-page{min-width:0;padding-left:calc(var(--depth,0) * var(--indent));gap:.05rem;display:grid;position:relative}.ov-row:not([data-depth="0"]) .ov-row-page:before{content:"";top:-.9rem;left:calc((var(--depth) - 1) * var(--indent) + .3rem);border-bottom:1px solid color-mix(in oklab, var(--color-base-content) 20%, transparent);border-left:1px solid color-mix(in oklab, var(--color-base-content) 20%, transparent);border-bottom-left-radius:.3rem;width:.5rem;height:calc(50% + .9rem);position:absolute}.ov-row:not([data-depth="0"]) .ov-row-page{padding-left:calc(var(--depth) * var(--indent) + .2rem)}.ov-row-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ov-row:hover .ov-row-name{color:var(--color-primary)}.ov-row-sub{min-width:0;font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 55%, transparent);align-items:center;gap:.5rem;display:flex}.ov-row-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden}.ov-type{background:color-mix(in oklab, var(--color-base-content) 6%, transparent);font-size:var(--text-2xs);color:color-mix(in oklab, var(--color-base-content) 66%, transparent);border-radius:.35rem;flex:none;padding:0 .35rem;font-weight:500}.ov-row-score{justify-items:end;gap:.2rem;display:grid}.ov-score-num{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:650;line-height:1}.ov-score-bar{background:color-mix(in oklab, var(--color-base-content) 8%, transparent);border-radius:999px;width:2.5rem;height:.2rem;display:block;overflow:hidden}.ov-score-bar>span{border-radius:inherit;background:color-mix(in oklab, var(--color-primary) 70%, transparent);height:100%;display:block}.ov-row-findings{flex-wrap:wrap;gap:.3rem;display:flex}.ov-row-change{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ov-row-std,.ov-row-date{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 58%, transparent);white-space:nowrap}.ov-row-std{font-variant-numeric:tabular-nums}.ov-chevron{color:color-mix(in oklab, var(--color-base-content) 35%, transparent);font-size:1rem}@media (width<=1099.98px){.ov-tree{--ov-cols:minmax(0, 1fr) 4rem 6.5rem 5rem .75rem}.ov-col-std,.ov-col-date,.ov-row-std,.ov-row-date{display:none}}@media (width<=639.98px){.ov-tree{--indent:.75rem}.ov-tree-cols{display:none}.ov-row{grid-template-columns:minmax(0,1fr) auto .6rem;grid-template-areas:"page score chev""find change chev";gap:.35rem .75rem;padding:.6rem .9rem}.ov-row-page{grid-area:page}.ov-row-score{grid-area:score}.ov-row-findings{padding-left:calc(var(--depth,0) * var(--indent) + .2rem);grid-area:find}.ov-row-change{grid-area:change}.ov-chevron{grid-area:chev}.ov-row:not([data-depth="0"]) .ov-row-page:before{height:2rem}}.ov-add{border:1px dashed color-mix(in oklab, var(--color-base-content) 16%, transparent);border-radius:var(--mm-radius-lg);align-items:center;gap:.5rem 1.25rem;margin-top:.75rem;padding:.75rem 1rem;display:grid}@media (width>=900px){.ov-add{grid-template-columns:minmax(0,1fr) minmax(0,30rem)}}.ov-add-title{font-size:var(--text-sm);font-weight:600}.ov-add-help{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 58%, transparent)}.ov-add-field{gap:.5rem;display:flex}.ov-add-field .text-field{flex:auto;min-width:0;min-height:2.5rem;padding-block:.45rem}.ov-add-error{grid-column:1/-1}.ov-manage{border-top:1px solid var(--mm-hairline);margin-top:2.75rem;padding-top:1rem}.ov-manage-grid{gap:1rem 2rem;margin-top:.75rem;display:grid}@media (width>=900px){.ov-manage-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.ov-manage-block.danger-zone{border-top:0;padding-top:0}.ov-manage-title{font-size:var(--text-sm);font-weight:600}.ov-manage-block.danger-zone .ov-manage-title{color:color-mix(in oklab, var(--color-error) 85%, var(--color-base-content))}.ov-manage-note{max-width:38rem;font-size:var(--text-compact);color:color-mix(in oklab, var(--color-base-content) 58%, transparent);margin-top:.2rem;line-height:1.5}.ov-group-list{margin-top:.6rem}.ov-group-list li{padding:.5rem .85rem}.ov-exec{border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-lg);background:var(--color-base-100);box-shadow:var(--mm-highlight), var(--mm-shadow-sm);overflow:hidden}.ov-exec-cells{background:var(--mm-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (width>=900px){.ov-exec-cells{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}}.ov-exec-cells>div{background:var(--color-base-100);min-width:0;padding:.9rem 1.1rem}.ov-exec-cells dt{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 58%, transparent);font-weight:500}.ov-exec-score{grid-column:1/-1;background:color-mix(in oklab, var(--color-primary) 4%, var(--color-base-100))!important}@media (width>=900px){.ov-exec-score{grid-column:auto}}.ov-exec-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;margin-top:.2rem;font-size:2.25rem;font-weight:650;line-height:1.1;display:flex}.ov-exec-of{font-size:var(--text-sm);letter-spacing:0;color:color-mix(in oklab, var(--color-base-content) 50%, transparent);font-weight:500}.ov-exec-na{font-size:var(--text-lg);letter-spacing:0}.ov-ring{flex:none;width:2.75rem;height:2.75rem}.ov-ring circle{fill:none;stroke-width:7px}.ov-ring-track{stroke:color-mix(in oklab, var(--color-base-content) 9%, transparent)}.ov-ring-value{stroke:var(--color-primary);stroke-linecap:round}.ov-exec-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.625rem;font-weight:600;line-height:1.2}.ov-exec-text{font-size:var(--text-sm);margin-top:.3rem;font-weight:600;line-height:1.35}.ov-exec-sub{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 58%, transparent);flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.3rem;display:flex}.ov-exec-sub.delta-positive,.ov-exec-sub.delta-attention{color:color-mix(in oklab, var(--color-base-content) 62%, transparent)}.ov-exec-delta{font-variant-numeric:tabular-nums;background:color-mix(in oklab, var(--color-base-content) 7%, transparent);border-radius:.4rem;padding:.05rem .4rem;font-weight:650}.delta-positive>.ov-exec-delta{background:color-mix(in oklab, var(--color-success) 16%, transparent);color:color-mix(in oklab, var(--color-success) 75%, var(--color-base-content))}.delta-attention>.ov-exec-delta{background:color-mix(in oklab, var(--color-warning) 20%, transparent);color:color-mix(in oklab, var(--color-warning) 45%, var(--color-base-content))}.ov-exec-sev{gap:.3rem .35rem}.ov-exec-sev .sev-count+span{margin-right:.35rem}.ov-since{border-top:1px solid var(--mm-hairline);padding:.75rem 1.1rem .9rem}.ov-since-note{letter-spacing:0;text-transform:none;font-weight:500}.ov-since-cells{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem;margin-top:.5rem;display:grid}.ov-since-cells>div{--tone:color-mix(in oklab, var(--color-base-content) 22%, transparent);border-left:3px solid var(--tone);border-radius:.2rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label""value sub";align-items:baseline;gap:0 .45rem;padding:.15rem 0 .15rem .6rem;display:grid}.ov-since-cells dt{font-size:var(--text-2xs);color:color-mix(in oklab, var(--color-base-content) 58%, transparent);grid-area:label;font-weight:500}.ov-since-value{letter-spacing:-.02em;grid-area:value;font-size:1.25rem;font-weight:650}.ov-since-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 55%, transparent);grid-area:sub;overflow:hidden}.ov-since-positive{--tone:var(--color-success)!important}.ov-since-positive .ov-since-value{color:color-mix(in oklab, var(--color-success) 80%, var(--color-base-content))}.ov-since-attention{--tone:var(--color-warning)!important}.ov-since-attention .ov-since-value{color:color-mix(in oklab, var(--color-warning) 55%, var(--color-base-content))}.ov-baseline{border-top:1px solid var(--mm-hairline);background:color-mix(in oklab, var(--color-primary) 5%, var(--color-base-100));font-size:var(--text-compact);padding:.75rem 1.1rem;line-height:1.5}.ov-footnote{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 52%, transparent);margin-top:.5rem}.ov-swatch-line{background:var(--color-primary);border-radius:999px;height:.2rem}.ov-swatch-outline{border:1.5px solid color-mix(in oklab, var(--color-primary) 60%, transparent);background:color-mix(in oklab, var(--color-primary) 12%, transparent)}.ov-era{margin-top:.75rem}.ov-era-head{border-bottom:1px solid var(--mm-hairline);background:color-mix(in oklab, var(--color-base-200) 60%, var(--color-base-100));font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.ov-era-name{font-weight:600}.ov-era-single{font-size:var(--text-compact);flex-wrap:wrap;align-items:baseline;gap:.35rem 1.5rem;padding:.75rem 1rem;display:flex}.ov-era-single strong{font-size:var(--text-lg)}.ov-trend-pair{display:grid}@media (width>=900px){.ov-trend-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-trend-pair>figure+figure{border-left:1px solid var(--mm-hairline)}}.ov-trend-pair>figure{min-width:0;padding:.7rem .9rem .3rem}@media (width<=899.98px){.ov-trend-pair>figure+figure{border-top:1px solid var(--mm-hairline)}}.ov-trend-pair figcaption{font-size:var(--text-xs);flex-wrap:wrap;gap:.4rem;font-weight:600;display:flex}.ov-trend-range{font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--color-base-content) 70%, transparent);font-weight:500}.ov-changes{gap:.75rem;margin-top:.75rem;display:grid}@media (width>=1024px){.ov-changes{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-changes-single{grid-template-columns:minmax(0,1fr)}}.ov-change{--list-accent:color-mix(in oklab, var(--color-base-content) 30%, transparent);border:1px solid var(--mm-hairline);border-top:2px solid var(--list-accent);border-radius:var(--mm-radius-md);background:var(--color-base-100);min-width:0;padding:.7rem .9rem}.ov-change-positive{--list-accent:var(--color-success)}.ov-change-attention{--list-accent:var(--color-warning)}.ov-change h3{font-size:var(--text-compact);align-items:baseline;gap:.45rem;font-weight:600;display:flex}.ov-change-count{letter-spacing:-.02em;font-size:1.375rem;font-weight:650;line-height:1}.ov-change-positive .ov-change-count{color:color-mix(in oklab, var(--color-success) 80%, var(--color-base-content))}.ov-change-attention .ov-change-count{color:color-mix(in oklab, var(--color-warning) 55%, var(--color-base-content))}.ov-change ul{margin-top:.4rem;display:grid}.ov-change li{gap:.15rem;padding-block:.45rem;display:grid}.ov-change li+li{border-top:1px solid var(--mm-hairline)}.ov-change-line{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.ov-change .change-item-text{font-size:var(--text-compact)}.ov-change .change-empty{font-size:var(--text-xs);margin-top:.4rem}.ov-findings{margin-top:.75rem}.ov-finding{gap:.75rem;padding:.85rem 1.1rem;scroll-margin-top:6rem;display:grid}.ov-finding+.ov-finding{border-top:1px solid var(--mm-hairline)}.ov-finding:target{box-shadow:inset 3px 0 0 var(--color-primary)}@media (width>=1024px){.ov-finding{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start}}.ov-finding-detail{min-width:0}.ov-finding-title{font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-weight:600;display:flex}.ov-finding-meta{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 58%, transparent);flex-wrap:wrap;align-items:center;gap:.2rem .75rem;margin-top:.25rem;display:flex}.ov-finding-message{font-size:var(--text-compact);color:color-mix(in oklab, var(--color-base-content) 80%, transparent);margin-top:.35rem;line-height:1.5}.ov-finding .workflow-form .text-field{height:2.2rem}.ov-history{border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-lg);background:var(--color-base-100);box-shadow:var(--mm-highlight), var(--mm-shadow-sm);margin-top:.75rem}.ov-history>.ov-era-head{border-radius:var(--mm-radius-lg) var(--mm-radius-lg) 0 0}.ov-history>.era-transition{border-radius:0 0 var(--mm-radius-lg) var(--mm-radius-lg)}.ov-history-table{border-collapse:collapse;width:100%;font-size:var(--text-compact)}.ov-history-table th,.ov-history-table td{text-align:left;vertical-align:middle;padding:.45rem .75rem}.ov-history-table th:first-child,.ov-history-table td:first-child{padding-left:1rem}.ov-history-table thead th{border-bottom:1px solid var(--mm-hairline);font-size:var(--text-2xs);color:color-mix(in oklab, var(--color-base-content) 52%, transparent);font-weight:500}.ov-history-table tbody tr+tr{border-top:1px solid color-mix(in oklab, var(--mm-hairline) 70%, transparent)}.ov-history-table .ov-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ov-history-score{font-size:var(--text-sm)}.ov-history-date{white-space:nowrap;display:block}.ov-history-url{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:var(--text-xs);color:color-mix(in oklab, var(--color-base-content) 50%, transparent);display:block;overflow:hidden}.ov-quiet-cell{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--color-base-content) 58%, transparent)}.ov-actions-cell{width:1%;padding-right:1rem!important}.ov-row-actions{justify-content:flex-end;gap:.35rem;display:flex}.ov-row-actions .btn,.ov-row-actions .export-menu>summary{height:1.9rem;min-height:1.9rem;font-size:var(--text-xs);white-space:nowrap;padding-inline:.65rem}@media (width<=639.98px){.ov-hide-sm{display:none}.ov-history-table th,.ov-history-table td{padding-inline:.45rem}.ov-history-table th:first-child,.ov-history-table td:first-child{padding-left:.8rem}.ov-history-date{white-space:normal}.ov-history-url{max-width:9rem}.ov-row-actions{flex-direction:column;align-items:stretch}.ov-row-actions .export-menu-list{left:auto;right:0}}.ov-settings>summary{cursor:pointer;gap:.1rem;list-style:none;display:grid}.ov-settings>summary::-webkit-details-marker{display:none}.ov-settings>summary .ov-manage-title:after{content:" ›";color:color-mix(in oklab, var(--color-base-content) 45%, transparent);margin-left:.25rem;transition:transform .15s;display:inline-block}.ov-settings[open]>summary .ov-manage-title:after{transform:rotate(90deg)}.ov-settings>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:.4rem}@media (width<=639.98px){.ov-trend-pair .trend-chart svg{min-width:0}.ov-trend-pair .trend-grid text,.ov-trend-pair .trend-axis{font-size:17px}.ov-trend-pair .trend-value{font-size:19px}.ov-history-time{display:none}}@media (width<=899.98px){.ov-exec-cells>div:last-child:nth-child(2n){grid-column:1/-1}}.agent-activity{border-top:1px solid var(--mm-hairline)}.agent-activity-row{border-bottom:1px solid var(--mm-hairline);gap:.2rem;padding-block:.7rem;display:grid}.agent-activity-hint{color:color-mix(in oklab, var(--color-base-content) 55%, transparent);font-family:var(--font-mono);font-size:var(--text-sm)}.agent-activity code{font-family:var(--font-mono);font-size:.92em}
