/* V3.4B · 13R.1 · Golden-master CSS extracted from approved 12G.6. */

/* Radar R&R · Canonical design tokens · Session 11D
   Contract: rr_radar_design_tokens_v1
   Reference-only: not production CSS and does not modify v1.124.0. */
.rr-13r-app, .rr-radar-theme {
  --rr-color-brand-950: #081C16; /* Marca casi negra; rail profundo y fondos excepcionales. */
  --rr-color-brand-900: #0C271E; /* Marca profunda heredada. */
  --rr-color-brand-800: #0F3F32; /* Hover oscuro y rail. */
  --rr-color-brand-700: #14543D; /* Acción primaria y texto de marca oscuro. */
  --rr-color-brand-600: #176A4F; /* Marca principal R&R. */
  --rr-color-brand-500: #1D8A66; /* Acento decorativo de marca; no usar con texto blanco normal. */
  --rr-color-brand-300: #72B99D; /* Marca clara. */
  --rr-color-brand-200: #AFD6C6; /* Bordes y fondos de foco suaves. */
  --rr-color-brand-100: #DDEDE6; /* Superficie de marca suave. */
  --rr-color-brand-50: #F1F8F5; /* Superficie de marca mínima. */
  --rr-color-tool-800: #235A54; /* Acento Radar oscuro. */
  --rr-color-tool-700: #28665F; /* Texto y foco de orientación Radar. */
  --rr-color-tool-600: #2B6F67; /* Acento Radar canónico. */
  --rr-color-tool-500: #3A8178; /* Acento Radar medio. */
  --rr-color-tool-200: #B9D8D2; /* Borde de orientación. */
  --rr-color-tool-100: #D8ECE8; /* Fondo de orientación. */
  --rr-color-tool-50: #EDF7F5; /* Fondo mínimo de orientación. */
  --rr-color-ink-950: #0C1712; /* Tinta máxima. */
  --rr-color-ink-900: #14201B; /* Tinta principal heredada. */
  --rr-color-ink-800: #26362F; /* Texto de alta jerarquía. */
  --rr-color-ink-700: #3E5149; /* Texto principal secundario. */
  --rr-color-ink-600: #475A52; /* Texto secundario fuerte. */
  --rr-color-ink-500: #53645C; /* Texto secundario. */
  --rr-color-ink-400: #667085; /* Texto muted accesible. */
  --rr-color-ink-300: #85938C; /* Iconografía desactivada; no usar para texto normal pequeño. */
  --rr-color-border-strong: #C9D4CE; /* Borde de control o separación fuerte. */
  --rr-color-border-default: #D8E2DC; /* Borde de superficie. */
  --rr-color-border-soft: #E2E9E5; /* Borde suave. */
  --rr-color-border-subtle: #E7EEE9; /* Separador sutil. */
  --rr-color-surface-app: #F1F5F3; /* Fondo de aplicación. */
  --rr-color-surface-base: #FFFFFF; /* Superficie principal. */
  --rr-color-surface-soft: #F6F9F7; /* Superficie secundaria. */
  --rr-color-surface-subtle: #F9FBFA; /* Superficie mínima. */
  --rr-color-surface-inset: #F2F6F4; /* Superficie interior o banda. */
  --rr-color-surface-scrim: rgba(8,28,22,.52); /* Scrim de diálogo. */
  --rr-color-positive-fg: #287565; /* Mejora verificada. */
  --rr-color-positive-bg: #EEF7F3; /* Fondo de mejora verificada. */
  --rr-color-positive-border: #BFD8CF; /* Borde de mejora verificada. */
  --rr-color-positive-soft-fg: #4E7669; /* Tendencia favorable no validada. */
  --rr-color-positive-soft-bg: #F3F7F5; /* Fondo de tendencia favorable. */
  --rr-color-positive-soft-border: #C9D9D2; /* Borde de tendencia favorable. */
  --rr-color-attention-fg: #965B10; /* Atención material accesible. */
  --rr-color-attention-bg: #FFF6E6; /* Fondo de atención. */
  --rr-color-attention-border: #E8CF9F; /* Borde de atención. */
  --rr-color-attention-soft-fg: #87510C; /* Atención suave, cobertura parcial o vigencia próxima. */
  --rr-color-attention-soft-bg: #FFF8EC; /* Fondo de atención suave. */
  --rr-color-attention-soft-border: #E8D5AD; /* Borde de atención suave. */
  --rr-color-critical-fg: #B42318; /* Deterioro o fallo material. */
  --rr-color-critical-bg: #FFF0EE; /* Fondo crítico. */
  --rr-color-critical-border: #E6B8B3; /* Borde crítico. */
  --rr-color-blocked-fg: #8C211A; /* Bloqueo o no autorización material. */
  --rr-color-blocked-bg: #FDEBE8; /* Fondo de bloqueo. */
  --rr-color-blocked-border: #DDA8A2; /* Borde de bloqueo. */
  --rr-color-epistemic-fg: #6F5968; /* Abstención, contradicción o atribución no demostrada. */
  --rr-color-epistemic-bg: #F7F1F5; /* Fondo epistémico. */
  --rr-color-epistemic-border: #D9CAD3; /* Borde epistémico. */
  --rr-color-neutral-fg: #667085; /* Estado neutro. */
  --rr-color-neutral-bg: #F4F6F5; /* Fondo neutro. */
  --rr-color-neutral-border: #D9DFDC; /* Borde neutro. */
  --rr-color-neutral-strong-fg: #53645C; /* Estado neutro fuerte u observación. */
  --rr-color-neutral-strong-bg: #F3F5F4; /* Fondo neutro fuerte. */
  --rr-color-neutral-strong-border: #CCD5D1; /* Borde neutro fuerte. */
  --rr-color-coverage-fg: #475A52; /* Cobertura completa o fuente activa; no es éxito. */
  --rr-color-coverage-bg: #F2F6F4; /* Fondo de cobertura. */
  --rr-color-coverage-border: #CFDAD4; /* Borde de cobertura. */
  --rr-color-chart-series-1: #176A4F; /* Serie categórica 1. */
  --rr-color-chart-series-2: #6B5F8F; /* Serie categórica 2, violeta apagado. */
  --rr-color-chart-series-3: #9A6728; /* Serie categórica 3, ocre. */
  --rr-color-chart-series-4: #2B6F67; /* Serie categórica 4, teal Radar. */
  --rr-color-chart-series-5: #8A536B; /* Serie categórica 5, ciruela. */
  --rr-color-chart-series-6: #A14F3F; /* Serie categórica 6, óxido. */
  --rr-color-chart-series-7: #53645C; /* Serie categórica 7, pizarra. */
  --rr-color-chart-grid: #E2E9E5; /* Rejilla de gráfico. */
  --rr-color-chart-axis: #667085; /* Ejes y etiquetas secundarias. */
  --rr-color-chart-no-data: #F4F6F5; /* Celda sin datos, acompañada de patrón/etiqueta. */
  --rr-color-chart-heat-1: #EDF7F3; /* Escala secuencial 1. */
  --rr-color-chart-heat-2: #CFE5DA; /* Escala secuencial 2. */
  --rr-color-chart-heat-3: #9CCAB6; /* Escala secuencial 3. */
  --rr-color-chart-heat-4: #5CA487; /* Escala secuencial 4. */
  --rr-color-chart-heat-5: #176A4F; /* Escala secuencial 5. */
  --rr-font-family-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; /* Familia UI canónica. */
  --rr-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; /* Datos técnicos y código. */
  --rr-font-weight-regular: 400; /* Cuerpo. */
  --rr-font-weight-medium: 500; /* Énfasis moderado. */
  --rr-font-weight-semibold: 600; /* Etiquetas y controles. */
  --rr-font-weight-bold: 700; /* Títulos. */
  --rr-font-weight-extrabold: 800; /* KPI y eyebrow. */
  --rr-font-size-eyebrow: 0.65625rem; /* 10.5px. */
  --rr-font-size-caption: 0.71875rem; /* 11.5px. */
  --rr-font-size-body-sm: 0.78125rem; /* 12.5px. */
  --rr-font-size-body: 0.875rem; /* 14px. */
  --rr-font-size-entity: 0.9375rem; /* 15px. */
  --rr-font-size-heading-3: 1.0625rem; /* 17px. */
  --rr-font-size-heading-2: 1.375rem; /* 22px. */
  --rr-font-size-heading-1: 1.875rem; /* 30px. */
  --rr-font-size-hero: 2.25rem; /* 36px; solo editorial o momento de producto. */
  --rr-font-size-kpi-md: 1.25rem; /* 20px. */
  --rr-font-size-kpi-lg: 1.5rem; /* 24px. */
  --rr-font-size-kpi-xl: 1.875rem; /* 30px. */
  --rr-line-height-tight: 1.05; /* KPI. */
  --rr-line-height-heading: 1.2; /* Títulos. */
  --rr-line-height-entity: 1.3; /* Títulos de entidad. */
  --rr-line-height-body-sm: 1.45; /* Texto compacto. */
  --rr-line-height-body: 1.55; /* Cuerpo de aplicación. */
  --rr-line-height-editorial: 1.6; /* Guía y onboarding. */
  --rr-letter-spacing-tight: -0.02em; /* KPI y títulos grandes. */
  --rr-letter-spacing-heading: -0.01em; /* Títulos. */
  --rr-letter-spacing-eyebrow: 0.08em; /* Eyebrow mayúscula. */
  --rr-measure-readable: 72ch; /* Longitud de línea máxima. */
  --rr-space-0: 0; /* Sin espacio. */
  --rr-space-1: 0.25rem; /* 4px. */
  --rr-space-2: 0.5rem; /* 8px. */
  --rr-space-3: 0.75rem; /* 12px. */
  --rr-space-4: 1rem; /* 16px; ritmo interno principal. */
  --rr-space-5: 1.25rem; /* 20px. */
  --rr-space-6: 1.5rem; /* 24px. */
  --rr-space-8: 2rem; /* 32px; separación de secciones. */
  --rr-space-10: 2.5rem; /* 40px. */
  --rr-space-12: 3rem; /* 48px; cambio temático. */
  --rr-space-16: 4rem; /* 64px. */
  --rr-space-20: 5rem; /* 80px. */
  --rr-radius-none: 0; /* Sin radio. */
  --rr-radius-xs: 0.25rem; /* 4px; segmentos y detalles. */
  --rr-radius-sm: 0.4375rem; /* 7px; controles y UI base. */
  --rr-radius-md: 0.75rem; /* 12px; tarjetas. */
  --rr-radius-lg: 1rem; /* 16px; paneles principales. */
  --rr-radius-xl: 1.375rem; /* 22px; hero, modal o estado excepcional. */
  --rr-radius-pill: 9999px; /* Chips y controles circulares. */
  --rr-border-width-hairline: 1px; /* Borde estándar. */
  --rr-border-width-emphasis: 2px; /* Rail o énfasis excepcional. */
  --rr-shadow-none: none; /* Sin elevación. */
  --rr-shadow-sm: 0 1px 2px rgba(12,39,30,.05); /* Elevación mínima. */
  --rr-shadow-md: 0 10px 28px rgba(12,39,30,.06); /* Panel flotante o tarjeta excepcional. */
  --rr-shadow-lg: 0 22px 55px rgba(12,39,30,.08); /* Modal/overlay; no para tarjetas normales. */
  --rr-shadow-inset-dark: inset 0 1px 0 rgba(255,255,255,.10); /* Rail oscuro. */
  --rr-control-height-sm: 2rem; /* 32px. */
  --rr-control-height-md: 2.5rem; /* 40px. */
  --rr-control-height-lg: 2.75rem; /* 44px. */
  --rr-control-target-min: 2.75rem; /* 44px, objetivo táctil. */
  --rr-layout-rail-expanded: 17.5rem; /* 280px. */
  --rr-layout-rail-collapsed: 4.25rem; /* 68px. */
  --rr-layout-content-max: 90rem; /* 1440px. */
  --rr-layout-drawer-max: 26rem; /* 416px. */
  --rr-motion-duration-fast: 120ms; /* Hover y feedback inmediato. */
  --rr-motion-duration-base: 180ms; /* Transición estándar. */
  --rr-motion-duration-slow: 240ms; /* Drawer o disclosure. */
  --rr-motion-easing-standard: cubic-bezier(.2,0,0,1); /* Curva estándar. */
  --rr-motion-easing-emphasized: cubic-bezier(.2,.8,.2,1); /* Entrada de panel. */
  --rr-focus-outline-width: 2px; /* Contorno accesible. */
  --rr-focus-outline-offset: 2px; /* Separación del foco. */
  --rr-focus-ring-width: 4px; /* Halo secundario. */
  --rr-icon-grid: 24px; /* Caja de icono canónica. */
  --rr-icon-stroke: 1.75px; /* Stroke canónico RR Outline 24. */
  --rr-icon-size-sm: 14px; /* Metadatos. */
  --rr-icon-size-md: 16px; /* Controles. */
  --rr-icon-size-lg: 20px; /* Cabeceras. */
  --rr-icon-size-xl: 24px; /* Estados destacados. */
  --rr-semantic-bg-app: var(--rr-color-surface-app);
  --rr-semantic-bg-surface: var(--rr-color-surface-base);
  --rr-semantic-bg-soft: var(--rr-color-surface-soft);
  --rr-semantic-bg-subtle: var(--rr-color-surface-subtle);
  --rr-semantic-text-primary: var(--rr-color-ink-900);
  --rr-semantic-text-strong: var(--rr-color-ink-800);
  --rr-semantic-text-secondary: var(--rr-color-ink-600);
  --rr-semantic-text-muted: var(--rr-color-ink-400);
  --rr-semantic-text-inverse: #FFFFFF;
  --rr-semantic-border-default: var(--rr-color-border-default);
  --rr-semantic-border-strong: var(--rr-color-border-strong);
  --rr-semantic-border-soft: var(--rr-color-border-soft);
  --rr-semantic-action-primary-bg: var(--rr-color-brand-700);
  --rr-semantic-action-primary-hover: var(--rr-color-brand-800);
  --rr-semantic-action-primary-fg: #FFFFFF;
  --rr-semantic-action-secondary-fg: var(--rr-color-brand-700);
  --rr-semantic-action-secondary-border: var(--rr-color-border-strong);
  --rr-semantic-action-secondary-hover-bg: var(--rr-color-brand-50);
  --rr-semantic-focus-outline: var(--rr-color-brand-600);
  --rr-semantic-focus-halo: rgba(23,106,79,.18);
  --rr-semantic-tool-fg: var(--rr-color-tool-700);
  --rr-semantic-tool-bg: var(--rr-color-tool-50);
  --rr-semantic-tool-border: var(--rr-color-tool-200);
  --rr-semantic-state-verified-fg: var(--rr-color-positive-fg);
  --rr-semantic-state-verified-bg: var(--rr-color-positive-bg);
  --rr-semantic-state-verified-border: var(--rr-color-positive-border);
  --rr-semantic-state-trend-fg: var(--rr-color-positive-soft-fg);
  --rr-semantic-state-trend-bg: var(--rr-color-positive-soft-bg);
  --rr-semantic-state-trend-border: var(--rr-color-positive-soft-border);
  --rr-semantic-state-attention-fg: var(--rr-color-attention-fg);
  --rr-semantic-state-attention-bg: var(--rr-color-attention-bg);
  --rr-semantic-state-attention-border: var(--rr-color-attention-border);
  --rr-semantic-state-attention-soft-fg: var(--rr-color-attention-soft-fg);
  --rr-semantic-state-attention-soft-bg: var(--rr-color-attention-soft-bg);
  --rr-semantic-state-attention-soft-border: var(--rr-color-attention-soft-border);
  --rr-semantic-state-critical-fg: var(--rr-color-critical-fg);
  --rr-semantic-state-critical-bg: var(--rr-color-critical-bg);
  --rr-semantic-state-critical-border: var(--rr-color-critical-border);
  --rr-semantic-state-blocked-fg: var(--rr-color-blocked-fg);
  --rr-semantic-state-blocked-bg: var(--rr-color-blocked-bg);
  --rr-semantic-state-blocked-border: var(--rr-color-blocked-border);
  --rr-semantic-state-epistemic-fg: var(--rr-color-epistemic-fg);
  --rr-semantic-state-epistemic-bg: var(--rr-color-epistemic-bg);
  --rr-semantic-state-epistemic-border: var(--rr-color-epistemic-border);
  --rr-semantic-state-neutral-fg: var(--rr-color-neutral-fg);
  --rr-semantic-state-neutral-bg: var(--rr-color-neutral-bg);
  --rr-semantic-state-neutral-border: var(--rr-color-neutral-border);
  --rr-semantic-state-neutral-strong-fg: var(--rr-color-neutral-strong-fg);
  --rr-semantic-state-neutral-strong-bg: var(--rr-color-neutral-strong-bg);
  --rr-semantic-state-neutral-strong-border: var(--rr-color-neutral-strong-border);
  --rr-semantic-state-coverage-fg: var(--rr-color-coverage-fg);
  --rr-semantic-state-coverage-bg: var(--rr-color-coverage-bg);
  --rr-semantic-state-coverage-border: var(--rr-color-coverage-border);
}

@media (prefers-reduced-motion: reduce) {
  .rr-13r-app, .rr-radar-theme {
    --rr-motion-duration-fast: 1ms;
    --rr-motion-duration-base: 1ms;
    --rr-motion-duration-slow: 1ms;
  }
}




/* Radar R&R · 11E.3 · Iconography integration. Reference only. */
.rr-icon-line{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.rr-icon-fill{fill:currentColor;stroke:none}
.rr-icon-cutout{fill:var(--rr-semantic-text-inverse);stroke:none}
.rr-icon-cutout-line{fill:none;stroke:var(--rr-semantic-text-inverse);stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.rr-icon-positive{fill:var(--rr-semantic-state-verified-fg);stroke:none}
.rr-icon-tool{fill:var(--rr-semantic-tool-fg);stroke:none}
.rr-rail-nav svg.rr-nav-icon{width:20px;height:20px;overflow:visible}
.rr-rail-nav a{position:relative}
.rr-rail-nav a[aria-current="page"] svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.08))}
.rr-rail-nav a[aria-current="page"]::before{content:"";position:absolute;inset-inline-start:0;width:3px;height:24px;background:var(--rr-color-brand-300);border-radius:0 var(--rr-radius-pill) var(--rr-radius-pill) 0}
.rr-lab-label{display:flex;align-items:center;gap:var(--rr-space-2);font-size:var(--rr-font-size-caption)}
.rr-lab-select{min-height:var(--rr-control-height-sm);padding:0 var(--rr-space-2);color:var(--rr-semantic-text-inverse);background:var(--rr-color-brand-900);border:1px solid color-mix(in srgb,white 22%,transparent);border-radius:var(--rr-radius-sm)}
.rr-lab-select:focus-visible{outline:2px solid var(--rr-color-brand-300);outline-offset:2px}
.rr-integration-summary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(24rem,.65fr);gap:var(--rr-space-8);align-items:end;margin-bottom:var(--rr-space-8);padding:var(--rr-space-6);background:var(--rr-semantic-tool-bg);border:1px solid var(--rr-semantic-tool-border);border-radius:var(--rr-radius-lg)}
.rr-integration-summary h2{margin:0;font-size:var(--rr-font-size-heading-2);line-height:var(--rr-line-height-heading)}
.rr-integration-summary p:last-child{max-width:68ch;margin:var(--rr-space-3) 0 0;color:var(--rr-semantic-text-secondary)}
.rr-integration-summary dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--rr-semantic-tool-border);border-radius:var(--rr-radius-md);overflow:hidden;background:var(--rr-semantic-bg-surface)}
.rr-integration-summary dl div{padding:var(--rr-space-3) var(--rr-space-4)}
.rr-integration-summary dl div:nth-child(even){border-inline-start:1px solid var(--rr-semantic-tool-border)}
.rr-integration-summary dl div:nth-child(n+3){border-block-start:1px solid var(--rr-semantic-tool-border)}
.rr-integration-summary dt{color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-integration-summary dd{margin:var(--rr-space-1) 0 0;font-weight:var(--rr-font-weight-bold)}
.rr-callout>svg,.rr-chip svg,.rr-empty-icon svg{overflow:visible}
.rr-callout--attention>svg{color:var(--rr-semantic-state-attention-fg)}
.rr-callout--critical>svg,.rr-demo-banner--blocked>svg{color:var(--rr-semantic-state-blocked-fg)}
.rr-chip--critical svg{color:var(--rr-semantic-state-critical-fg)}
.rr-chip--verified svg{color:var(--rr-semantic-state-verified-fg)}
.rr-guide-hero{position:relative}
.rr-guide-pictogram{display:grid;place-items:center;width:72px;height:72px;color:var(--rr-semantic-tool-fg);background:var(--rr-semantic-bg-surface);border:1px solid var(--rr-semantic-tool-border);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow-sm)}
.rr-guide-pictogram svg{width:48px;height:48px;overflow:visible}
.rr-empty-icon svg{width:32px;height:32px}
.rr-lab-stage[data-rail-mode="collapsed"] .rr-shell{grid-template-columns:var(--rr-layout-rail-collapsed) minmax(0,1fr)}
.rr-lab-stage[data-rail-mode="collapsed"] .rr-rail{padding-inline:var(--rr-space-2)}
.rr-lab-stage[data-rail-mode="collapsed"] .rr-rail-brand strong,
.rr-lab-stage[data-rail-mode="collapsed"] .rr-rail-brand span,
.rr-lab-stage[data-rail-mode="collapsed"] .rr-rail-context,
.rr-lab-stage[data-rail-mode="collapsed"] .rr-rail-nav span,
.rr-lab-stage[data-rail-mode="collapsed"] .rr-rail-foot{display:none}
.rr-lab-stage[data-rail-mode="collapsed"] .rr-rail-nav a{justify-content:center;padding:0}
@media(max-width:900px){.rr-lab-toolbar{align-items:flex-start;flex-direction:column}.rr-lab-stage{min-height:calc(100vh - 8rem)}.rr-shell{min-height:calc(100vh - 8rem)}.rr-rail{inset-block-start:8rem;height:calc(100vh - 8rem)}.rr-integration-summary{grid-template-columns:1fr}.rr-guide-pictogram{display:none}}
@media(max-width:520px){.rr-integration-summary dl{grid-template-columns:1fr}.rr-integration-summary dl div:nth-child(even){border-inline-start:0}.rr-integration-summary dl div+div{border-block-start:1px solid var(--rr-semantic-tool-border)}}
/* Device simulator parity: respond to the harness width, not only viewport media queries. */
.rr-lab-stage[data-device="tablet"] .rr-integration-summary,
.rr-lab-stage[data-device="mobile"] .rr-integration-summary{grid-template-columns:1fr}
.rr-lab-stage[data-device="mobile"] .rr-integration-summary dl{grid-template-columns:1fr}
.rr-lab-stage[data-device="mobile"] .rr-integration-summary dl div:nth-child(even){border-inline-start:0}
.rr-lab-stage[data-device="mobile"] .rr-integration-summary dl div+div{border-block-start:1px solid var(--rr-semantic-tool-border)}
.rr-lab-stage[data-device="tablet"] .rr-guide-pictogram,
.rr-lab-stage[data-device="mobile"] .rr-guide-pictogram{display:none}



/* Radar R&R · Session 12A · limited high fidelity reference only. */
.rr-13r-app,.rr-13r-app *,.rr-13r-app *::before,.rr-13r-app *::after{box-sizing:border-box}
.rr-13r-app{background:var(--rr-color-surface-app);color:var(--rr-semantic-text-primary);font-family:var(--rr-font-family-ui);font-size:16px;scroll-behavior:smooth}
.rr-13r-app{margin:0;background:var(--rr-color-surface-app);font-size:var(--rr-font-size-body);line-height:var(--rr-line-height-body)}
button,input,select{font:inherit}
button,a{touch-action:manipulation}
a{color:inherit}
svg{display:block}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
[hidden]{display:none}

/* Lab wrapper is not part of the product and is excluded in capture mode. */
.rr-hf-lab{position:sticky;top:0;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;gap:var(--rr-space-2);min-height:3.5rem;padding:var(--rr-space-2) var(--rr-space-4);color:var(--rr-semantic-text-inverse);background:var(--rr-color-brand-950);box-shadow:var(--rr-shadow-sm)}
.rr-hf-lab strong{margin-inline-end:auto;font-size:var(--rr-font-size-body-sm)}
.rr-lab-group{display:flex;align-items:center;gap:var(--rr-space-1)}
.rr-lab-button,.rr-lab-select{min-height:var(--rr-control-target-min);padding:0 var(--rr-space-3);color:var(--rr-semantic-text-inverse);background:var(--rr-color-brand-900);border:1px solid var(--rr-color-brand-800);border-radius:var(--rr-radius-sm)}
.rr-lab-button[aria-pressed="true"]{color:var(--rr-color-brand-950);background:var(--rr-color-brand-100);border-color:var(--rr-color-brand-100)}
body[data-capture="true"] .rr-hf-lab{display:none}

/* Shell */
.rr-app{min-height:100vh}
.rr-shell{display:grid;grid-template-columns:var(--rr-layout-rail-expanded) minmax(0,1fr);min-height:100vh}
.rr-rail{position:sticky;inset-block-start:0;align-self:start;display:flex;flex-direction:column;height:100vh;padding:var(--rr-space-5) var(--rr-space-4);color:var(--rr-semantic-text-inverse);background:var(--rr-color-brand-950);box-shadow:var(--rr-shadow-inset-dark)}
.rr-brand{display:grid;gap:var(--rr-space-1);padding:0 var(--rr-space-2) var(--rr-space-5)}
.rr-brand-mark{display:flex;align-items:center;gap:var(--rr-space-3)}
.rr-brand-mark>div:last-child{display:grid;gap:var(--rr-space-1)}
.rr-brand-symbol{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--rr-color-brand-950);background:var(--rr-color-brand-100);border-radius:var(--rr-radius-md);font-weight:var(--rr-font-weight-extrabold);letter-spacing:var(--rr-letter-spacing-tight)}
.rr-brand strong{font-size:var(--rr-font-size-entity);line-height:var(--rr-line-height-entity)}
.rr-brand span{color:var(--rr-color-brand-200);font-size:var(--rr-font-size-caption)}
.rr-project-context{display:grid;gap:var(--rr-space-1);margin-bottom:var(--rr-space-4);padding:var(--rr-space-3);background:var(--rr-color-brand-900);border:1px solid var(--rr-color-brand-800);border-radius:var(--rr-radius-md)}
.rr-project-context small{color:var(--rr-color-brand-200);font-size:var(--rr-font-size-eyebrow);font-weight:var(--rr-font-weight-semibold);letter-spacing:var(--rr-letter-spacing-eyebrow);text-transform:uppercase}
.rr-project-context span{color:var(--rr-color-brand-200);font-size:var(--rr-font-size-caption)}
.rr-nav{display:grid;gap:var(--rr-space-1)}
.rr-nav a{position:relative;display:flex;align-items:center;gap:var(--rr-space-3);min-height:var(--rr-control-target-min);padding:0 var(--rr-space-3);color:var(--rr-color-brand-100);text-decoration:none;border-radius:var(--rr-radius-sm)}
.rr-nav a:hover{background:var(--rr-color-brand-900)}
.rr-nav a[aria-current="page"]{color:var(--rr-semantic-text-inverse);background:var(--rr-color-brand-800);font-weight:var(--rr-font-weight-semibold)}
.rr-nav a[aria-current="page"]::before{content:"";position:absolute;inset-inline-start:0;width:3px;height:1.5rem;background:var(--rr-color-brand-300);border-radius:0 var(--rr-radius-pill) var(--rr-radius-pill) 0}
.rr-nav-icon{width:1.25rem;height:1.25rem;flex:0 0 auto;overflow:visible}
.rr-rail-footer{margin-top:auto;padding:var(--rr-space-4) var(--rr-space-2) 0;color:var(--rr-color-brand-200);font-size:var(--rr-font-size-caption);border-top:1px solid var(--rr-color-brand-800)}

.rr-main{min-width:0}
.rr-topbar{position:sticky;inset-block-start:0;z-index:40;display:flex;align-items:center;gap:var(--rr-space-4);min-height:4.25rem;padding:0 clamp(var(--rr-space-4),3vw,var(--rr-space-8));background:var(--rr-color-surface-base);border-bottom:1px solid var(--rr-semantic-border-soft)}
.rr-context-line{display:flex;align-items:center;min-width:0;gap:var(--rr-space-2);color:var(--rr-semantic-text-secondary)}
.rr-context-line strong{color:var(--rr-semantic-text-primary)}
.rr-context-line span{white-space:nowrap}
.rr-context-line .rr-context-secondary{overflow:hidden;text-overflow:ellipsis}
.rr-top-actions{display:flex;align-items:center;gap:var(--rr-space-2);margin-inline-start:auto}
.rr-icon-button{display:grid;place-items:center;flex:0 0 var(--rr-control-target-min);width:var(--rr-control-target-min);height:var(--rr-control-target-min);padding:0;color:var(--rr-semantic-text-secondary);background:var(--rr-semantic-bg-surface);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-sm)}
.rr-icon-button svg{width:1.15rem;height:1.15rem}
.rr-mobile-menu,.rr-tablet-menu{display:none}
.rr-tablet-menu{place-items:center;width:3rem;height:3rem;margin:0 auto var(--rr-space-3);padding:0;color:var(--rr-color-brand-100);background:var(--rr-color-brand-900);border:1px solid var(--rr-color-brand-800);border-radius:var(--rr-radius-sm)}
.rr-tablet-menu svg{width:1.25rem;height:1.25rem}

.rr-content{width:min(100%,var(--rr-layout-content-max));margin:0 auto;padding:clamp(var(--rr-space-6),3vw,var(--rr-space-10)) clamp(var(--rr-space-4),3vw,var(--rr-space-8)) var(--rr-space-16)}
.rr-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rr-space-2);margin-bottom:var(--rr-space-4);color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-body-sm)}
.rr-breadcrumbs a{text-decoration:none}
.rr-breadcrumbs [aria-current="page"]{color:var(--rr-semantic-text-secondary)}
.rr-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--rr-space-6);margin-bottom:var(--rr-space-8)}
.rr-page-head h1{margin:var(--rr-space-1) 0 var(--rr-space-2);font-size:clamp(var(--rr-font-size-heading-2),2.6vw,var(--rr-font-size-heading-1));line-height:var(--rr-line-height-heading);letter-spacing:var(--rr-letter-spacing-heading)}
.rr-page-head p{max-width:var(--rr-measure-readable);margin:0;color:var(--rr-semantic-text-secondary)}
.rr-eyebrow{margin:0;color:var(--rr-semantic-tool-fg);font-size:var(--rr-font-size-eyebrow);font-weight:var(--rr-font-weight-extrabold);letter-spacing:var(--rr-letter-spacing-eyebrow);text-transform:uppercase}
.rr-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--rr-space-2)}

/* Core surfaces */
.rr-section{min-width:0;margin-top:var(--rr-space-10)}
.rr-section:first-of-type{margin-top:0}
.rr-section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--rr-space-4);margin-bottom:var(--rr-space-4)}
.rr-section-head h2{margin:0;font-size:var(--rr-font-size-heading-2);line-height:var(--rr-line-height-heading);letter-spacing:var(--rr-letter-spacing-heading)}
.rr-section-head p{max-width:72ch;margin:var(--rr-space-1) 0 0;color:var(--rr-semantic-text-secondary)}
.rr-section-meta{color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption);white-space:nowrap}
.rr-panel{min-width:0;background:var(--rr-semantic-bg-surface);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow-sm)}
.rr-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rr-space-5)}
.rr-grid-main-aside{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:var(--rr-space-5)}
.rr-stack{display:grid;gap:var(--rr-space-5)}
.rr-stack-sm{display:grid;gap:var(--rr-space-3)}

/* Buttons and links */
.rr-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--rr-space-2);min-height:var(--rr-control-target-min);padding:0 var(--rr-space-4);font-weight:var(--rr-font-weight-semibold);text-decoration:none;background:var(--rr-color-brand-700);color:var(--rr-semantic-text-inverse);border:1px solid var(--rr-color-brand-700);border-radius:var(--rr-radius-sm);box-shadow:var(--rr-shadow-sm)}
.rr-button:hover{background:var(--rr-color-brand-800);border-color:var(--rr-color-brand-800)}
.rr-button--secondary{color:var(--rr-color-brand-700);background:var(--rr-semantic-bg-surface);border-color:var(--rr-color-brand-200);box-shadow:none}
.rr-button--secondary:hover{background:var(--rr-color-brand-50)}
.rr-button--quiet{color:var(--rr-semantic-text-secondary);background:transparent;border-color:transparent;box-shadow:none}
.rr-button svg{width:1rem;height:1rem}
.rr-text-action{display:inline-flex;align-items:center;min-height:var(--rr-control-target-min);color:var(--rr-color-brand-700);font-weight:var(--rr-font-weight-semibold);text-decoration:none}

/* Chips */
.rr-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rr-space-2)}
.rr-chip{display:inline-flex;align-items:center;gap:var(--rr-space-1);min-height:1.75rem;padding:0 var(--rr-space-2);font-size:var(--rr-font-size-caption);font-weight:var(--rr-font-weight-semibold);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-pill)}
.rr-chip svg{width:.85rem;height:.85rem}
.rr-chip--critical{color:var(--rr-semantic-state-critical-fg);background:var(--rr-semantic-state-critical-bg);border-color:var(--rr-semantic-state-critical-border)}
.rr-chip--attention{color:var(--rr-semantic-state-attention-fg);background:var(--rr-semantic-state-attention-bg);border-color:var(--rr-semantic-state-attention-border)}
.rr-chip--verified{color:var(--rr-semantic-state-verified-fg);background:var(--rr-semantic-state-verified-bg);border-color:var(--rr-semantic-state-verified-border)}
.rr-chip--epistemic{color:var(--rr-semantic-state-epistemic-fg);background:var(--rr-semantic-state-epistemic-bg);border-color:var(--rr-semantic-state-epistemic-border)}
.rr-chip--neutral{color:var(--rr-semantic-state-neutral-fg);background:var(--rr-semantic-state-neutral-bg);border-color:var(--rr-semantic-state-neutral-border)}
.rr-chip--coverage{color:var(--rr-semantic-coverage-fg);background:var(--rr-semantic-coverage-bg);border-color:var(--rr-semantic-coverage-border)}
.rr-chip--blocked{color:var(--rr-semantic-state-blocked-fg);background:var(--rr-semantic-state-blocked-bg);border-color:var(--rr-semantic-state-blocked-border)}

/* KPI band */
.rr-kpi-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}
.rr-kpi-item{min-width:0;padding:var(--rr-space-5) var(--rr-space-6)}
.rr-kpi-item+.rr-kpi-item{border-inline-start:1px solid var(--rr-semantic-border-soft)}
.rr-kpi-label{display:block;color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-kpi-value{display:block;margin-top:var(--rr-space-2);color:var(--rr-semantic-text-primary);font-size:var(--rr-font-size-kpi-xl);font-weight:var(--rr-font-weight-extrabold);line-height:var(--rr-line-height-tight);letter-spacing:var(--rr-letter-spacing-tight)}
.rr-kpi-copy{display:block;margin-top:var(--rr-space-2);color:var(--rr-semantic-text-secondary);font-size:var(--rr-font-size-body-sm);line-height:var(--rr-line-height-body-sm)}

/* Priority */
.rr-priority{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--rr-space-5);padding:var(--rr-space-6);overflow:hidden}
.rr-priority[data-materiality="critical"]::before,.rr-priority[data-materiality="attention"]::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:.25rem}
.rr-priority[data-materiality="critical"]::before{background:var(--rr-semantic-state-critical-fg)}
.rr-priority[data-materiality="attention"]::before{background:var(--rr-semantic-state-attention-fg)}
.rr-priority h3{margin:var(--rr-space-3) 0 var(--rr-space-2);font-size:var(--rr-font-size-heading-3);line-height:var(--rr-line-height-entity)}
.rr-priority p{max-width:70ch;margin:0;color:var(--rr-semantic-text-secondary)}
.rr-priority-meta{display:flex;flex-wrap:wrap;gap:var(--rr-space-3);margin-top:var(--rr-space-4);color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-body-sm)}
.rr-priority-action{align-self:center}

/* Editorial delta */
.rr-delta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rr-space-5)}
.rr-delta-card{padding:var(--rr-space-5)}
.rr-delta-card h3{margin:0;font-size:var(--rr-font-size-entity)}
.rr-delta-values{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--rr-space-3);margin:var(--rr-space-5) 0 var(--rr-space-4)}
.rr-delta-period span{display:block;color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-delta-period strong{display:block;margin-top:var(--rr-space-1);font-size:var(--rr-font-size-kpi-lg);line-height:var(--rr-line-height-tight)}
.rr-delta-separator{color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-body-sm)}
.rr-delta-copy{margin:0;color:var(--rr-semantic-text-secondary)}
.rr-delta-attribution{margin-top:var(--rr-space-3);padding-top:var(--rr-space-3);color:var(--rr-semantic-state-epistemic-fg);font-size:var(--rr-font-size-body-sm);border-top:1px solid var(--rr-semantic-border-soft)}

/* Callouts */
.rr-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--rr-space-3);padding:var(--rr-space-4);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-md)}
.rr-callout>svg{width:1.25rem;height:1.25rem;margin-top:.1rem}
.rr-callout h3{margin:0 0 var(--rr-space-1);font-size:var(--rr-font-size-entity)}
.rr-callout p{margin:0;color:inherit}
.rr-callout--attention{color:var(--rr-semantic-state-attention-fg);background:var(--rr-semantic-state-attention-bg);border-color:var(--rr-semantic-state-attention-border)}
.rr-callout--critical{color:var(--rr-semantic-state-critical-fg);background:var(--rr-semantic-state-critical-bg);border-color:var(--rr-semantic-state-critical-border)}
.rr-callout--epistemic{color:var(--rr-semantic-state-epistemic-fg);background:var(--rr-semantic-state-epistemic-bg);border-color:var(--rr-semantic-state-epistemic-border)}
.rr-callout--tool{color:var(--rr-semantic-tool-fg);background:var(--rr-semantic-tool-bg);border-color:var(--rr-semantic-tool-border)}
.rr-callout--blocked{color:var(--rr-semantic-state-blocked-fg);background:var(--rr-semantic-state-blocked-bg);border-color:var(--rr-semantic-state-blocked-border)}

/* Evidence context */
.rr-evidence{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);overflow:hidden}
.rr-evidence-main,.rr-evidence-side{padding:var(--rr-space-5) var(--rr-space-6)}
.rr-evidence-side{background:var(--rr-semantic-bg-soft);border-inline-start:1px solid var(--rr-semantic-border-soft)}
.rr-evidence h3{margin:0 0 var(--rr-space-3);font-size:var(--rr-font-size-entity)}
.rr-evidence h3.rr-subhead-spaced{margin-top:var(--rr-space-6)}
.rr-evidence-list{display:grid;gap:var(--rr-space-3);margin:0;padding:0;list-style:none}
.rr-evidence-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--rr-space-2)}
.rr-evidence-list svg{width:1rem;height:1rem;margin-top:.2rem;color:var(--rr-semantic-tool-fg)}
.rr-evidence-metric+.rr-evidence-metric{margin-top:var(--rr-space-5)}
.rr-evidence-metric dt{color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-evidence-metric dd{margin:var(--rr-space-1) 0 0;font-weight:var(--rr-font-weight-semibold)}
.rr-meter{height:.5rem;margin-top:var(--rr-space-2);overflow:hidden;background:var(--rr-semantic-coverage-bg);border:1px solid var(--rr-semantic-coverage-border);border-radius:var(--rr-radius-pill)}
.rr-meter span{display:block;height:100%;background:var(--rr-color-chart-series-4);border-radius:inherit}
.rr-confidence-meter span{background:var(--rr-semantic-state-epistemic-fg)}

/* Compact work and result rows */
.rr-row-list{overflow:hidden}
.rr-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--rr-space-4);align-items:center;padding:var(--rr-space-5) var(--rr-space-6);border-bottom:1px solid var(--rr-semantic-border-soft)}
.rr-row:last-child{border-bottom:0}
.rr-row h3{margin:0 0 var(--rr-space-1);font-size:var(--rr-font-size-entity)}
.rr-row p{margin:0;color:var(--rr-semantic-text-secondary)}
.rr-row-meta{display:flex;flex-wrap:wrap;gap:var(--rr-space-3);margin-top:var(--rr-space-2);color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-body-sm)}

/* Diagnostic dimensions */
.rr-dimension-list{overflow:hidden}
.rr-dimension{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(12rem,1.2fr) auto;gap:var(--rr-space-5);align-items:center;padding:var(--rr-space-4) var(--rr-space-5);border-bottom:1px solid var(--rr-semantic-border-soft)}
.rr-dimension:last-child{border-bottom:0}
.rr-dimension strong{display:block}
.rr-dimension p{margin:var(--rr-space-1) 0 0;color:var(--rr-semantic-text-secondary);font-size:var(--rr-font-size-body-sm)}
.rr-dimension-bar{height:.5rem;background:var(--rr-color-surface-inset);border-radius:var(--rr-radius-pill);overflow:hidden}
.rr-dimension-bar span{display:block;height:100%;background:var(--rr-color-chart-series-7);border-radius:inherit}

/* Governance */
.rr-action-panel{overflow:hidden}
.rr-action-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--rr-space-5);padding:var(--rr-space-6);border-bottom:1px solid var(--rr-semantic-border-soft)}
.rr-action-summary h2{margin:var(--rr-space-3) 0 var(--rr-space-2);font-size:var(--rr-font-size-heading-2)}
.rr-action-summary>.rr-button{align-self:start}
.rr-action-summary p{margin:0;color:var(--rr-semantic-text-secondary)}
.rr-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.rr-action-section{padding:var(--rr-space-5) var(--rr-space-6);border-bottom:1px solid var(--rr-semantic-border-soft)}
.rr-action-section:nth-child(odd){border-inline-end:1px solid var(--rr-semantic-border-soft)}
.rr-action-section h3{margin:0 0 var(--rr-space-4);font-size:var(--rr-font-size-entity)}
.rr-definition{display:grid;grid-template-columns:minmax(7.5rem,.45fr) minmax(0,1fr);gap:var(--rr-space-2) var(--rr-space-4);margin:0}
.rr-definition dt{color:var(--rr-semantic-text-muted)}
.rr-definition dd{margin:0;font-weight:var(--rr-font-weight-medium)}
.rr-criteria{display:grid;gap:var(--rr-space-3);margin:0;padding:0;list-style:none}
.rr-criteria li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--rr-space-2)}
.rr-criteria svg{width:1rem;height:1rem;margin-top:.2rem;color:var(--rr-semantic-tool-fg)}
.rr-progress{display:grid;gap:var(--rr-space-3);padding:var(--rr-space-5) var(--rr-space-6)}
.rr-progress-track{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--rr-space-2)}
.rr-progress-step{position:relative;padding-top:var(--rr-space-5);color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-progress-step::before{content:"";position:absolute;top:0;left:0;width:100%;height:.35rem;background:var(--rr-semantic-border-soft);border-radius:var(--rr-radius-pill)}
.rr-progress-step[data-state="complete"]::before{background:var(--rr-color-chart-series-4)}
.rr-progress-step[data-state="current"]::before{background:var(--rr-semantic-state-attention-fg)}
.rr-progress-note{margin:0;color:var(--rr-semantic-text-secondary)}

/* Comparison */
.rr-conclusion{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--rr-space-4);padding:var(--rr-space-5) var(--rr-space-6)}
.rr-conclusion-icon{display:grid;place-items:center;width:3rem;height:3rem;color:var(--rr-semantic-state-verified-fg);background:var(--rr-semantic-state-verified-bg);border:1px solid var(--rr-semantic-state-verified-border);border-radius:var(--rr-radius-lg)}
.rr-conclusion-icon svg{width:1.5rem;height:1.5rem}
.rr-conclusion h2{margin:0 0 var(--rr-space-1);font-size:var(--rr-font-size-heading-3)}
.rr-conclusion p{margin:0;color:var(--rr-semantic-text-secondary)}
.rr-chart{padding:var(--rr-space-6)}
.rr-chart-head{display:flex;align-items:start;justify-content:space-between;gap:var(--rr-space-4);margin-bottom:var(--rr-space-6)}
.rr-chart-head h3{margin:0;font-size:var(--rr-font-size-entity)}
.rr-chart-head p{margin:var(--rr-space-1) 0 0;color:var(--rr-semantic-text-secondary)}
.rr-chart-bars{display:grid;gap:var(--rr-space-5)}
.rr-chart-row{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.8fr) minmax(7rem,.5fr);gap:var(--rr-space-4);align-items:center}
.rr-chart-label strong,.rr-chart-label span{display:block}
.rr-chart-label span{color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-bars{display:grid;gap:var(--rr-space-2)}
.rr-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--rr-space-2)}
.rr-bar-track{height:.75rem;background:var(--rr-color-surface-inset);border-radius:var(--rr-radius-pill);overflow:hidden}
.rr-bar-track span{display:block;height:100%;background:var(--rr-color-chart-series-2);border-radius:inherit}
.rr-bar[data-period="after"] .rr-bar-track span{background:var(--rr-color-chart-series-4)}
.rr-bar small{min-width:3.5rem;color:var(--rr-semantic-text-secondary);text-align:right}
.rr-chart-reading{color:var(--rr-semantic-text-secondary);font-size:var(--rr-font-size-body-sm)}
.rr-data-table{width:100%;border-collapse:collapse}
.rr-data-table th,.rr-data-table td{padding:var(--rr-space-3) var(--rr-space-4);text-align:left;border-bottom:1px solid var(--rr-semantic-border-soft)}
.rr-data-table th{color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption);font-weight:var(--rr-font-weight-semibold);background:var(--rr-semantic-bg-soft)}
.rr-data-table tr:last-child td{border-bottom:0}
.rr-table-scroll{max-width:100%;overflow-x:auto}

/* Drawer */
.rr-drawer-scrim{position:fixed;inset:0;z-index:90;background:var(--rr-color-surface-scrim)}
.rr-drawer{position:fixed;inset-block:0;inset-inline-start:0;z-index:100;width:min(88vw,var(--rr-layout-drawer-max));padding:var(--rr-space-5);color:var(--rr-semantic-text-inverse);background:var(--rr-color-brand-950);box-shadow:var(--rr-shadow-lg);overflow-y:auto}
.rr-drawer-head{display:flex;align-items:center;gap:var(--rr-space-3);margin-bottom:var(--rr-space-5)}
.rr-drawer-head strong{font-size:var(--rr-font-size-entity)}
.rr-drawer-close{margin-inline-start:auto;color:var(--rr-semantic-text-inverse);background:var(--rr-color-brand-900);border-color:var(--rr-color-brand-800)}

/* El rail colapsado oculta sus etiquetas en tablet, pero el drawer completo debe conservar contexto y texto. */
.rr-drawer .rr-project-context{display:grid}
.rr-drawer .rr-nav span{display:inline}
.rr-drawer .rr-nav a{justify-content:flex-start;min-height:var(--rr-control-target-min);padding:0 var(--rr-space-3)}


.rr-skip-link{position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:200;transform:translateY(-160%);padding:.7rem 1rem;color:var(--rr-semantic-text-inverse);background:var(--rr-color-brand-800);border-radius:var(--rr-radius-sm);font-weight:var(--rr-font-weight-semibold);text-decoration:none}
.rr-skip-link:focus{transform:translateY(0)}
.rr-lab-decision{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--rr-space-3);color:var(--rr-color-brand-950);background:var(--rr-color-brand-50);border:1px solid var(--rr-color-brand-200);border-radius:var(--rr-radius-pill);font-size:var(--rr-font-size-body-sm);font-weight:var(--rr-font-weight-semibold)}

/* Mobile bottom navigation */
.rr-mobile-nav{display:none;position:fixed;inset-inline:0;inset-block-end:0;z-index:60;grid-template-columns:repeat(5,minmax(0,1fr));min-height:4rem;background:var(--rr-semantic-bg-surface);border-top:1px solid var(--rr-semantic-border-default);box-shadow:var(--rr-shadow-md)}
.rr-mobile-nav a,.rr-mobile-nav button{position:relative;display:grid;place-items:center;align-content:center;gap:.18rem;min-width:0;min-height:4rem;padding:var(--rr-space-1);color:var(--rr-semantic-text-muted);font-size:.625rem;font-weight:var(--rr-font-weight-semibold);text-decoration:none;text-align:center}
.rr-mobile-nav a,.rr-mobile-nav button{border:0;border-radius:0;background:transparent;font-family:inherit}
.rr-mobile-nav svg{width:1.25rem;height:1.25rem;overflow:visible}
.rr-mobile-nav a[aria-current="page"],.rr-mobile-nav button[aria-current="page"]{color:var(--rr-color-brand-700);background:var(--rr-color-brand-50)}
.rr-mobile-nav a[aria-current="page"]::before,.rr-mobile-nav button[aria-current="page"]::before{content:"";position:absolute;inset-block-start:0;width:2rem;height:.2rem;background:var(--rr-color-brand-600);border-radius:0 0 var(--rr-radius-pill) var(--rr-radius-pill)}

/* Focus */
:focus-visible{outline:var(--rr-focus-outline-width) solid var(--rr-color-tool-700);outline-offset:var(--rr-focus-outline-offset)}

/* Responsive */
@media(max-width:70rem){
  .rr-shell{grid-template-columns:4.75rem minmax(0,1fr)}
  .rr-rail{padding-inline:var(--rr-space-2)}
  .rr-brand{padding-inline:0;justify-items:center}.rr-brand-mark>div:last-child,.rr-project-context,.rr-nav span,.rr-rail-footer{display:none}
  .rr-brand-symbol{width:2.75rem;height:2.75rem}
  .rr-tablet-menu{display:grid}
  .rr-nav a{justify-content:center;padding:0;min-height:3rem}
  .rr-grid-main-aside{grid-template-columns:1fr}
  .rr-grid-2{grid-template-columns:1fr}
  .rr-evidence{grid-template-columns:1fr}
  .rr-evidence-side{border-inline-start:0;border-top:1px solid var(--rr-semantic-border-soft)}
  .rr-delta-grid{grid-template-columns:1fr 1fr}
  .rr-action-grid{grid-template-columns:1fr}
  .rr-action-section:nth-child(odd){border-inline-end:0}
  .rr-dimension{grid-template-columns:minmax(10rem,.85fr) minmax(10rem,1.15fr) auto}
}
@media(max-width:47.99rem){
  .rr-shell{display:block}
  .rr-rail{display:none}
  .rr-topbar{min-height:3.75rem;padding-inline:var(--rr-space-3)}
  .rr-mobile-menu{display:grid}
  .rr-tablet-menu{display:none}
  .rr-context-line{display:grid;gap:0;line-height:var(--rr-line-height-tight)}
  .rr-context-line .rr-context-secondary{font-size:var(--rr-font-size-caption)}
  .rr-top-actions .rr-search-button{display:none}
  .rr-content{padding:var(--rr-space-5) var(--rr-space-3) 6rem}
  .rr-page-head{grid-template-columns:1fr;gap:var(--rr-space-4);margin-bottom:var(--rr-space-6)}
  .rr-head-actions{justify-content:stretch}.rr-head-actions .rr-button{width:100%}
  .rr-section{margin-top:var(--rr-space-8)}
  .rr-section-head{align-items:start;flex-direction:column}
  .rr-kpi-band{grid-template-columns:1fr 1fr}
  .rr-kpi-item{padding:var(--rr-space-4)}
  .rr-kpi-item+.rr-kpi-item{border-inline-start:0}
  .rr-kpi-item:nth-child(even){border-inline-start:1px solid var(--rr-semantic-border-soft)}
  .rr-kpi-item:nth-child(n+3){border-top:1px solid var(--rr-semantic-border-soft)}
  .rr-kpi-value{font-size:var(--rr-font-size-kpi-lg)}
  .rr-priority{grid-template-columns:1fr;padding:var(--rr-space-5)}
  .rr-priority-action .rr-button{width:100%}
  .rr-delta-grid{grid-template-columns:1fr}
  .rr-delta-values{grid-template-columns:1fr;gap:var(--rr-space-2)}
  .rr-delta-separator{font-weight:var(--rr-font-weight-semibold)}
  .rr-row{grid-template-columns:1fr;padding:var(--rr-space-4)}
  .rr-row .rr-text-action{justify-content:flex-start}
  .rr-dimension{grid-template-columns:1fr;gap:var(--rr-space-3)}
  .rr-evidence-main,.rr-evidence-side{padding:var(--rr-space-4)}
  .rr-action-summary{grid-template-columns:1fr;padding:var(--rr-space-5)}
  .rr-action-summary .rr-button{width:100%}
  .rr-action-section{padding:var(--rr-space-5)}
  .rr-definition{grid-template-columns:1fr;gap:var(--rr-space-1)}
  .rr-definition dd+dt{margin-top:var(--rr-space-3)}
  .rr-progress{padding:var(--rr-space-5)}
  .rr-progress-track{grid-template-columns:1fr 1fr}
  .rr-conclusion{grid-template-columns:auto minmax(0,1fr);padding:var(--rr-space-4)}
  .rr-conclusion .rr-button{grid-column:1/-1;width:100%}
  .rr-chart{padding:var(--rr-space-4)}
  .rr-chart-head{display:grid}
  .rr-chart-row{grid-template-columns:1fr;gap:var(--rr-space-2)}
  .rr-chart-reading{padding-top:var(--rr-space-1)}
  .rr-mobile-nav{display:grid}
  .rr-breadcrumbs{font-size:var(--rr-font-size-caption)}
}
@media(max-width:22.5rem){
  .rr-kpi-band{grid-template-columns:1fr}
  .rr-kpi-item:nth-child(even){border-inline-start:0}
  .rr-kpi-item+.rr-kpi-item{border-top:1px solid var(--rr-semantic-border-soft)}
  .rr-mobile-nav a,.rr-mobile-nav button{font-size:.58rem}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto;transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}}
@media(max-width:480px){
  .rr-hf-lab{max-width:100vw;overflow-x:hidden}
  .rr-hf-lab>strong{width:100%;margin-inline-end:0}
  .rr-hf-lab .rr-lab-group{width:100%;flex-wrap:wrap}
  .rr-hf-lab .rr-lab-group[aria-label="Pantalla"] .rr-lab-button{flex:1 1 8.5rem;padding-inline:var(--rr-space-2)}
  .rr-lab-decision{width:100%;justify-content:center;white-space:normal;text-align:center}
}




/* Sesión 12E · extensión sobre referencia canónica 12D. */
.rr-lab-screen-select{min-width:min(28rem,70vw)}
.rr-family-tabs{display:flex;flex-wrap:wrap;gap:var(--rr-space-2);margin:-.5rem 0 var(--rr-space-6)}
.rr-family-tabs a{display:inline-flex;align-items:center;min-height:var(--rr-control-target-min);padding:0 var(--rr-space-3);color:var(--rr-semantic-text-secondary);background:var(--rr-semantic-bg-surface);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-pill);font-size:var(--rr-font-size-body-sm);font-weight:var(--rr-font-weight-semibold);text-decoration:none}
.rr-family-tabs a[aria-current="page"]{color:var(--rr-color-brand-700);background:var(--rr-color-brand-50);border-color:var(--rr-color-brand-200)}
.rr-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rr-space-2);padding:var(--rr-space-3);background:var(--rr-semantic-bg-soft);border:1px solid var(--rr-semantic-border-soft);border-radius:var(--rr-radius-md)}
.rr-filterbar strong{margin-inline-end:var(--rr-space-1);font-size:var(--rr-font-size-body-sm)}
.rr-filter-button{min-height:var(--rr-control-target-min);padding:0 var(--rr-space-3);color:var(--rr-semantic-text-secondary);background:var(--rr-semantic-bg-surface);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-pill);font:inherit;font-size:var(--rr-font-size-body-sm);font-weight:var(--rr-font-weight-semibold)}
.rr-filter-button[aria-pressed="true"]{color:var(--rr-color-brand-700);background:var(--rr-color-brand-50);border-color:var(--rr-color-brand-200)}
.rr-object-list{display:grid;gap:var(--rr-space-3)}
.rr-object-row[hidden]{display:none}
.rr-object-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(12rem,.55fr) auto;gap:var(--rr-space-5);align-items:center;padding:var(--rr-space-5);background:var(--rr-semantic-bg-surface);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow-sm)}
.rr-object-row[data-materiality="critical"]{border-inline-start:4px solid var(--rr-semantic-state-critical-fg)}
.rr-object-row[data-materiality="attention"]{border-inline-start:4px solid var(--rr-semantic-state-attention-fg)}
.rr-object-row[data-materiality="epistemic"]{border-inline-start:4px solid var(--rr-semantic-state-epistemic-fg)}
.rr-object-row[data-materiality="verified"]{border-inline-start:4px solid var(--rr-semantic-state-verified-fg)}
.rr-object-copy h3{margin:var(--rr-space-2) 0 var(--rr-space-1);font-size:var(--rr-font-size-heading-3);line-height:var(--rr-line-height-entity)}
.rr-object-copy p{margin:0;color:var(--rr-semantic-text-secondary)}
.rr-object-id{color:var(--rr-semantic-text-muted);font-family:var(--rr-font-family-mono);font-size:var(--rr-font-size-caption)}
.rr-object-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--rr-space-3)}
.rr-object-facts div{min-width:0}
.rr-object-facts small{display:block;color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-object-facts strong{display:block;margin-top:var(--rr-space-1);font-size:var(--rr-font-size-body-sm)}
.rr-object-action{display:flex;justify-content:flex-end}
.rr-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:var(--rr-semantic-bg-surface);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-lg)}
.rr-fact{padding:var(--rr-space-5)}
.rr-fact+.rr-fact{border-inline-start:1px solid var(--rr-semantic-border-soft)}
.rr-fact dt{color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-fact dd{margin:var(--rr-space-1) 0 0;font-size:var(--rr-font-size-kpi-md);font-weight:var(--rr-font-weight-bold);line-height:var(--rr-line-height-tight)}
.rr-fact p{margin:var(--rr-space-2) 0 0;color:var(--rr-semantic-text-secondary);font-size:var(--rr-font-size-caption)}
.rr-object-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:var(--rr-space-5)}
.rr-object-hero-main,.rr-object-hero-side{padding:var(--rr-space-6)}
.rr-object-hero-main h2{margin:var(--rr-space-3) 0 var(--rr-space-2);font-size:var(--rr-font-size-heading-2)}
.rr-object-hero-main p{margin:0;color:var(--rr-semantic-text-secondary);font-size:var(--rr-font-size-entity)}
.rr-object-hero-side{background:var(--rr-semantic-bg-soft);border-inline-start:1px solid var(--rr-semantic-border-soft)}
.rr-object-hero-side .rr-button{width:100%;margin-top:var(--rr-space-4)}
.rr-trace{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--rr-space-2)}
.rr-trace-step{position:relative;min-height:7rem;padding:var(--rr-space-4);background:var(--rr-semantic-bg-surface);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-md)}
.rr-trace-step:not(:last-child)::after{content:"";position:absolute;inset-inline-end:calc(-1 * var(--rr-space-2));inset-block-start:50%;width:var(--rr-space-2);border-top:1px solid var(--rr-semantic-border-strong)}
.rr-trace-step small{display:block;color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-trace-step strong{display:block;margin-top:var(--rr-space-1)}
.rr-trace-step span{display:block;margin-top:var(--rr-space-2);color:var(--rr-semantic-text-secondary);font-size:var(--rr-font-size-caption)}
.rr-trace-step[aria-current="step"]{border-color:var(--rr-color-brand-200);background:var(--rr-color-brand-50)}
.rr-source-list{display:grid;gap:var(--rr-space-2);margin:0;padding:0;list-style:none}
.rr-source-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--rr-space-4);padding:var(--rr-space-4);background:var(--rr-semantic-bg-surface);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-md)}
.rr-source-item strong{display:block}.rr-source-item p{margin:var(--rr-space-1) 0 0;color:var(--rr-semantic-text-secondary);font-size:var(--rr-font-size-body-sm)}
.rr-source-meta{text-align:right;color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-decision-panel{padding:var(--rr-space-6);background:var(--rr-color-tool-50);border:1px solid var(--rr-color-tool-200);border-radius:var(--rr-radius-lg)}
.rr-decision-panel h2,.rr-decision-panel h3{margin:0 0 var(--rr-space-2)}
.rr-decision-panel p{margin:0;color:var(--rr-semantic-text-secondary)}
.rr-decision-actions{display:flex;flex-wrap:wrap;gap:var(--rr-space-2);margin-top:var(--rr-space-4)}
.rr-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--rr-space-4)}
.rr-choice{padding:var(--rr-space-5);background:var(--rr-semantic-bg-surface);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-lg)}
.rr-choice[data-selected="true"]{border-color:var(--rr-color-brand-200);box-shadow:0 0 0 3px var(--rr-color-brand-50)}
.rr-choice h3{margin:var(--rr-space-2) 0}.rr-choice p{margin:0;color:var(--rr-semantic-text-secondary)}
.rr-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}
.rr-timeline li{position:relative;display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--rr-space-4);padding:0 0 var(--rr-space-5) var(--rr-space-6)}
.rr-timeline li::before{content:"";position:absolute;inset-inline-start:.35rem;inset-block-start:.35rem;width:.75rem;height:.75rem;background:var(--rr-color-brand-600);border:3px solid var(--rr-color-brand-100);border-radius:50%}
.rr-timeline li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:.68rem;inset-block-start:1.25rem;inset-block-end:0;border-inline-start:1px solid var(--rr-semantic-border-strong)}
.rr-timeline time{color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-timeline strong{display:block}.rr-timeline p{margin:var(--rr-space-1) 0 0;color:var(--rr-semantic-text-secondary)}
.rr-criteria-list{display:grid;gap:var(--rr-space-2);margin:0;padding:0;list-style:none}
.rr-criteria-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--rr-space-3);align-items:start;padding:var(--rr-space-4);background:var(--rr-semantic-bg-surface);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-md)}
.rr-criteria-item svg{width:1.1rem;height:1.1rem;margin-top:.15rem}.rr-criteria-item p{margin:0;color:var(--rr-semantic-text-secondary)}
.rr-triage-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:var(--rr-space-5)}
.rr-delta-inline{display:flex;align-items:baseline;gap:var(--rr-space-2);font-weight:var(--rr-font-weight-bold)}
.rr-delta-inline .from{color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-kpi-md)}.rr-delta-inline .to{font-size:var(--rr-font-size-kpi-xl)}
.rr-delta-inline .copy{color:var(--rr-semantic-text-secondary);font-size:var(--rr-font-size-body-sm);font-weight:var(--rr-font-weight-regular)}
.rr-prototype-note{padding:var(--rr-space-3) var(--rr-space-4);color:var(--rr-semantic-text-secondary);background:var(--rr-semantic-bg-soft);border:1px dashed var(--rr-semantic-border-strong);border-radius:var(--rr-radius-md);font-size:var(--rr-font-size-body-sm)}
.rr-action-result[hidden]{display:none}.rr-action-result{margin-top:var(--rr-space-4)}
@media(max-width:70rem){.rr-object-row{grid-template-columns:minmax(0,1fr) minmax(12rem,.55fr)}.rr-object-action{grid-column:1/-1;justify-content:flex-start}.rr-object-hero{grid-template-columns:1fr}.rr-object-hero-side{border-inline-start:0;border-top:1px solid var(--rr-semantic-border-soft)}.rr-trace{grid-template-columns:repeat(3,1fr)}.rr-facts-grid{grid-template-columns:1fr 1fr}.rr-fact:nth-child(odd){border-inline-start:0}.rr-fact:nth-child(n+3){border-top:1px solid var(--rr-semantic-border-soft)}.rr-triage-grid{grid-template-columns:1fr}}
@media(max-width:47.99rem){.rr-lab-screen-select{width:100%;min-width:0}.rr-family-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--rr-space-1)}.rr-family-tabs a{white-space:nowrap}.rr-filterbar{align-items:stretch}.rr-filterbar strong{width:100%}.rr-filter-button{flex:1 1 8rem}.rr-object-row{grid-template-columns:1fr;padding:var(--rr-space-4)}.rr-object-facts{grid-template-columns:1fr 1fr}.rr-object-action .rr-button{width:100%}.rr-facts-grid{grid-template-columns:1fr}.rr-fact+.rr-fact{border-inline-start:0;border-top:1px solid var(--rr-semantic-border-soft)}.rr-object-hero-main,.rr-object-hero-side{padding:var(--rr-space-5)}.rr-trace{grid-template-columns:1fr}.rr-trace-step:not(:last-child)::after{inset-inline-start:1.25rem;inset-inline-end:auto;inset-block-start:auto;inset-block-end:calc(-1 * var(--rr-space-2));height:var(--rr-space-2);border-top:0;border-inline-start:1px solid var(--rr-semantic-border-strong)}.rr-source-item{grid-template-columns:1fr}.rr-source-meta{text-align:left}.rr-choice-grid{grid-template-columns:1fr}.rr-timeline li{grid-template-columns:1fr;padding-inline-start:var(--rr-space-6)}.rr-criteria-item{grid-template-columns:auto minmax(0,1fr)}.rr-criteria-item>span:last-child{grid-column:2}.rr-decision-actions .rr-button{width:100%}}


/* Radar R&R · Session 12F · reference-only extensions */
.rr-epistemic-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--rr-space-5)}
.rr-epistemic-card{position:relative;padding:var(--rr-space-5);border:1px solid var(--rr-semantic-state-epistemic-border);background:var(--rr-semantic-state-epistemic-bg);border-radius:var(--rr-radius-md)}
.rr-epistemic-card h3{margin:var(--rr-space-3) 0 var(--rr-space-2);font-size:var(--rr-font-size-heading-3)}
.rr-epistemic-card p{margin:0;color:var(--rr-semantic-text-secondary)}
.rr-portfolio-list{display:grid;gap:var(--rr-space-3)}
.rr-portfolio-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.8fr) auto;gap:var(--rr-space-5);align-items:center;padding:var(--rr-space-5);background:var(--rr-semantic-bg-surface);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-md)}
.rr-portfolio-card[aria-current="true"]{border-color:var(--rr-semantic-tool-border);box-shadow:inset 4px 0 0 var(--rr-semantic-tool-fg)}
.rr-portfolio-card h3{margin:0 0 var(--rr-space-2);font-size:var(--rr-font-size-heading-3)}
.rr-portfolio-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rr-space-3)}
.rr-portfolio-meta small,.rr-readiness-item small,.rr-source-health small,.rr-setting-copy small{display:block;color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-portfolio-meta strong{display:block;margin-top:2px}
.rr-readiness-list{display:grid;gap:var(--rr-space-3)}
.rr-readiness-item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(14rem,.7fr) auto;gap:var(--rr-space-4);align-items:center;padding:var(--rr-space-4);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-md);background:var(--rr-semantic-bg-surface)}
.rr-readiness-item h3{margin:0 0 var(--rr-space-1);font-size:var(--rr-font-size-entity)}
.rr-readiness-item p{margin:0;color:var(--rr-semantic-text-secondary)}
.rr-coverage-track{height:8px;margin-top:var(--rr-space-2);overflow:hidden;background:var(--rr-semantic-state-neutral-bg);border-radius:var(--rr-radius-pill)}
.rr-coverage-track span{display:block;height:100%;background:var(--rr-color-chart-series-4);border-radius:inherit}
.rr-matrix-wrap{overflow:auto;border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-md);background:var(--rr-semantic-bg-surface)}
.rr-matrix{display:grid;grid-template-columns:minmax(9rem,1.2fr) repeat(5,minmax(7rem,1fr));min-width:52rem}
.rr-matrix>div{padding:var(--rr-space-3);border-bottom:1px solid var(--rr-semantic-border-soft);border-right:1px solid var(--rr-semantic-border-soft);font-size:var(--rr-font-size-body-sm)}
.rr-matrix>div:nth-child(6n){border-right:0}.rr-matrix>.head{background:var(--rr-semantic-bg-soft);font-weight:var(--rr-font-weight-bold)}
.rr-matrix>.rowhead{font-weight:var(--rr-font-weight-semibold);background:var(--rr-semantic-bg-subtle)}
.rr-matrix .heat-1{background:var(--rr-color-chart-heat-1)}.rr-matrix .heat-2{background:var(--rr-color-chart-heat-2)}.rr-matrix .heat-3{background:var(--rr-color-chart-heat-3)}.rr-matrix .heat-4{background:var(--rr-color-chart-heat-4);color:var(--rr-color-ink-950)}.rr-matrix .no-data{background:repeating-linear-gradient(135deg,var(--rr-color-chart-no-data),var(--rr-color-chart-no-data) 8px,var(--rr-semantic-bg-surface) 8px,var(--rr-semantic-bg-surface) 16px)}
.rr-source-composition{display:grid;gap:var(--rr-space-4)}
.rr-source-bar{display:grid;grid-template-columns:minmax(10rem,.55fr) minmax(16rem,1.45fr) 7rem;gap:var(--rr-space-4);align-items:center}
.rr-source-bar-track{display:flex;height:16px;overflow:hidden;border-radius:var(--rr-radius-pill);background:var(--rr-semantic-bg-inset)}
.rr-source-bar-track span:nth-child(1){background:var(--rr-color-chart-series-1)}.rr-source-bar-track span:nth-child(2){background:var(--rr-color-chart-series-2)}.rr-source-bar-track span:nth-child(3){background:var(--rr-color-chart-series-3)}.rr-source-bar-track span:nth-child(4){background:var(--rr-color-chart-series-7)}
.rr-claim-list{display:grid;gap:var(--rr-space-3)}
.rr-claim-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 10rem;gap:var(--rr-space-4);align-items:start;padding:var(--rr-space-4);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-md);background:var(--rr-semantic-bg-surface)}
.rr-claim-row h3{margin:0 0 var(--rr-space-2);font-size:var(--rr-font-size-entity)}.rr-claim-row p{margin:0;color:var(--rr-semantic-text-secondary)}
.rr-cross-grid{display:grid;grid-template-columns:12rem repeat(4,minmax(9rem,1fr));min-width:52rem}
.rr-cross-grid>div{padding:var(--rr-space-3);border-right:1px solid var(--rr-semantic-border-soft);border-bottom:1px solid var(--rr-semantic-border-soft);font-size:var(--rr-font-size-body-sm)}
.rr-cross-grid .head,.rr-cross-grid .rowhead{background:var(--rr-semantic-bg-soft);font-weight:var(--rr-font-weight-bold)}
.rr-cross-grid .material{background:var(--rr-semantic-state-attention-bg)}.rr-cross-grid .supported{background:var(--rr-semantic-tool-bg)}.rr-cross-grid .epistemic{background:var(--rr-semantic-state-epistemic-bg)}
.rr-causal-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rr-space-3)}
.rr-causal-step{position:relative;padding:var(--rr-space-4);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-md);background:var(--rr-semantic-bg-surface)}
.rr-causal-step:not(:last-child)::after{content:"";position:absolute;top:50%;right:calc(var(--rr-space-3) * -1);width:var(--rr-space-3);border-top:1px solid var(--rr-semantic-border-strong)}
.rr-causal-step small{color:var(--rr-semantic-text-muted)}.rr-causal-step strong{display:block;margin:var(--rr-space-2) 0}.rr-causal-step p{margin:0;color:var(--rr-semantic-text-secondary)}
.rr-source-health-list{display:grid;gap:var(--rr-space-3)}
.rr-source-health{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(11rem,.55fr) minmax(11rem,.55fr) auto;gap:var(--rr-space-4);align-items:center;padding:var(--rr-space-4);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-md);background:var(--rr-semantic-bg-surface)}
.rr-setting-groups{display:grid;gap:var(--rr-space-5)}
.rr-setting-group{padding:var(--rr-space-5);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-md);background:var(--rr-semantic-bg-surface)}
.rr-setting-group>h2{margin:0 0 var(--rr-space-2);font-size:var(--rr-font-size-heading-3)}.rr-setting-group>p{margin:0 0 var(--rr-space-5);color:var(--rr-semantic-text-secondary)}
.rr-setting-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.7fr);gap:var(--rr-space-4);align-items:center;padding:var(--rr-space-4) 0;border-top:1px solid var(--rr-semantic-border-soft)}
.rr-setting-row:first-of-type{border-top:0}.rr-setting-value{padding:var(--rr-space-3);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-sm);background:var(--rr-semantic-bg-soft);font-weight:var(--rr-font-weight-semibold)}
.rr-checklist{display:grid;gap:var(--rr-space-3)}
.rr-check-item{display:grid;grid-template-columns:3rem minmax(0,1.2fr) minmax(11rem,.55fr) auto;gap:var(--rr-space-4);align-items:center;padding:var(--rr-space-4);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-md);background:var(--rr-semantic-bg-surface)}
.rr-check-index{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--rr-radius-pill);background:var(--rr-semantic-bg-soft);font-weight:var(--rr-font-weight-bold)}
.rr-check-item[data-state="done"] .rr-check-index{background:var(--rr-semantic-state-verified-bg);color:var(--rr-semantic-state-verified-fg)}
.rr-check-item[data-state="blocked"] .rr-check-index{background:var(--rr-semantic-state-attention-bg);color:var(--rr-semantic-state-attention-fg)}
.rr-grid-main-aside>*{min-width:0}
.rr-mobile-matrix-summary{display:none}
.rr-drawer-utility-title{margin:var(--rr-space-5) var(--rr-space-4) var(--rr-space-2);color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-eyebrow);font-weight:var(--rr-font-weight-extrabold);letter-spacing:var(--rr-letter-spacing-eyebrow);text-transform:uppercase}
@media (max-width:1024px){.rr-portfolio-card,.rr-readiness-item,.rr-source-health{grid-template-columns:minmax(0,1fr) auto}.rr-portfolio-meta,.rr-readiness-item>div:nth-child(2),.rr-source-health>div:nth-child(2),.rr-source-health>div:nth-child(3){grid-column:1/-1}.rr-causal-ladder{grid-template-columns:1fr 1fr}.rr-causal-step::after{display:none}}
@media (max-width:767px){.rr-matrix-wrap{display:none}.rr-mobile-matrix-summary{display:grid;gap:var(--rr-space-3)}.rr-mobile-matrix-summary>div{padding:var(--rr-space-4);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-md);background:var(--rr-semantic-bg-surface)}.rr-mobile-matrix-summary strong{display:block;margin-bottom:var(--rr-space-1)}.rr-impact-table{table-layout:fixed;font-size:var(--rr-font-size-caption)}.rr-impact-table th,.rr-impact-table td{padding:var(--rr-space-2);overflow-wrap:anywhere}.rr-epistemic-grid,.rr-causal-ladder{grid-template-columns:1fr}.rr-portfolio-card,.rr-readiness-item,.rr-source-health,.rr-claim-row,.rr-setting-row,.rr-check-item,.rr-source-bar{grid-template-columns:1fr}.rr-portfolio-card>.rr-button,.rr-readiness-item>.rr-chip,.rr-source-health>.rr-chip,.rr-check-item>.rr-button{width:100%}.rr-portfolio-meta{grid-template-columns:1fr 1fr}.rr-check-index{width:2.25rem;height:2.25rem}.rr-source-bar-track{height:14px}}


/* Radar R&R · 12F.1 · visual correction pass
   Systemic spacing, alignment and responsive composition corrections. */

/* 1. Chips are compact labels, not elastic capsules. */
.rr-chip{
  min-height:2rem;
  max-width:100%;
  padding:.3rem .65rem;
  border-radius:var(--rr-radius-sm);
  line-height:1.25;
  white-space:normal;
  overflow-wrap:anywhere;
  text-align:left;
}
.rr-chip-row{
  row-gap:var(--rr-space-2);
  margin-bottom:var(--rr-space-4);
}
.rr-chip-row:last-child{margin-bottom:0}
.rr-chip-row + :is(h2,h3){margin-top:0}
.rr-chip + :is(h2,h3){margin-top:var(--rr-space-4)}
.rr-object-id + .rr-chip-row{margin-top:var(--rr-space-2)}
.rr-reference-id{
  display:block;
  margin-bottom:0;
  color:var(--rr-semantic-text-muted);
  font-family:var(--rr-font-family-ui);
  font-size:var(--rr-font-size-caption);
  font-weight:var(--rr-font-weight-medium);
  letter-spacing:0;
}
.rr-conclusion>.rr-chip,.rr-readiness-item>.rr-chip,.rr-source-health>.rr-chip{
  justify-self:end;
  width:max-content;
}

/* 2. Repeated object rows share one geometric skeleton. */
.rr-object-row{
  grid-template-columns:minmax(0,1.35fr) minmax(19rem,.55fr) 12.5rem;
  border-inline-start:4px solid transparent;
}
.rr-object-row[data-materiality="critical"]{border-inline-start-color:var(--rr-semantic-state-critical-fg)}
.rr-object-row[data-materiality="attention"]{border-inline-start-color:var(--rr-semantic-state-attention-fg)}
.rr-object-row[data-materiality="epistemic"]{border-inline-start-color:var(--rr-semantic-state-epistemic-fg)}
.rr-object-row[data-materiality="verified"]{border-inline-start-color:var(--rr-semantic-state-verified-fg)}
.rr-object-copy h3{margin:0 0 var(--rr-space-2)}
.rr-object-action{width:100%;align-items:center}
.rr-object-action>.rr-button{width:100%}
.rr-object-action>.rr-chip{margin-inline-start:auto;width:max-content}

/* 3. Materiality rails reserve the same space even when neutral. */
.rr-priority{
  border-inline-start:4px solid transparent;
}
.rr-priority::before{display:none}
.rr-priority[data-materiality="critical"]{border-inline-start-color:var(--rr-semantic-state-critical-fg)}
.rr-priority[data-materiality="attention"]{border-inline-start-color:var(--rr-semantic-state-attention-fg)}
.rr-priority h3{margin:0 0 var(--rr-space-2)}

/* 4. Home and list cards breathe between semantic labels and content. */
.rr-row .rr-chip-row{margin-bottom:var(--rr-space-4)}
.rr-row h3{margin:0 0 var(--rr-space-2)}
.rr-action-summary{grid-template-columns:1fr;align-items:start}
.rr-action-summary>.rr-chip{justify-self:start;width:max-content}
.rr-action-summary h3{margin:0 0 var(--rr-space-2)}
.rr-action-summary .rr-button{margin-top:var(--rr-space-2);width:100%}
.rr-decision-panel .rr-chip-row{margin-bottom:var(--rr-space-4)}

/* 5. Every diagnostic bar uses common text, plot and status columns. */
.rr-dimension{
  grid-template-columns:minmax(20rem,.95fr) minmax(22rem,1.15fr) 11.5rem;
  column-gap:var(--rr-space-6);
}
.rr-dimension:not(:has(> .rr-chip)){
  grid-template-columns:minmax(15rem,.9fr) minmax(20rem,1.1fr);
}
.rr-dimension>.rr-chip{justify-self:end;width:max-content}
.rr-dimension-bar{width:100%}

/* 6. Portfolio contexts use stable content, facts and action columns. */
.rr-portfolio-card{
  grid-template-columns:minmax(0,1.35fr) minmax(23rem,.75fr) 13.5rem;
}
.rr-portfolio-card>.rr-button{width:100%}
.rr-portfolio-card>.rr-chip{justify-self:end;width:max-content}
.rr-portfolio-meta{column-gap:var(--rr-space-6)}

/* 7. Readiness bars and statuses share exact axes. */
.rr-readiness-item{
  grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr) 9.5rem;
  column-gap:var(--rr-space-6);
}
.rr-readiness-item>.rr-chip{min-width:8rem;justify-content:center}
.rr-coverage-track{width:100%}

/* 7b. Functional coverage sits in a narrower half-page column; its plot must remain inside the card. */
.rr-asset-middle .rr-dimension,.rr-asset-middle .rr-dimension:not(:has(> .rr-chip)){
  grid-template-columns:minmax(12rem,.85fr) minmax(0,1.15fr);
}

/* 8. Citation composition has real panel padding and fixed plot axes. */
.rr-source-composition-panel{
  gap:var(--rr-space-4);
  padding:var(--rr-space-5) var(--rr-space-6);
}
.rr-source-bar{
  grid-template-columns:15rem minmax(20rem,1fr) 3.5rem;
  column-gap:var(--rr-space-5);
}
.rr-source-bar>span:last-child{text-align:right;font-variant-numeric:tabular-nums}
.rr-source-bar-track{width:100%}

/* 9. Claim comparison gives status adequate width without forcing pills to wrap. */
.rr-claim-row{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) 9rem;
  column-gap:var(--rr-space-6);
}
.rr-claim-row>.rr-chip{justify-self:end;width:max-content}

/* 10. Asset detail is rebuilt around usable widths. */
.rr-asset-hero{
  grid-template-columns:minmax(0,1.45fr) minmax(24rem,.55fr);
}
.rr-asset-hero .rr-object-hero-side{display:flex;align-items:center}
.rr-asset-hero .rr-facts-grid{
  width:100%;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--rr-space-3);
  overflow:visible;
  background:transparent;
  border:0;
  border-radius:0;
}
.rr-asset-hero .rr-facts-grid>div{
  min-width:0;
  padding:var(--rr-space-3);
  background:var(--rr-semantic-bg-surface);
  border:1px solid var(--rr-semantic-border-soft);
  border-radius:var(--rr-radius-sm);
}
.rr-asset-hero .rr-facts-grid dt{color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-asset-hero .rr-facts-grid dd{
  margin:var(--rr-space-1) 0 0;
  font-weight:var(--rr-font-weight-semibold);
  overflow-wrap:anywhere;
}
.rr-asset-middle{grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr)}
.rr-asset-bottom{grid-template-columns:minmax(0,1.25fr) minmax(24rem,.75fr)}
.rr-asset-bottom .rr-action-summary{min-height:100%}

/* 11. Side decisions remain readable instead of becoming narrow vertical strips. */
.rr-balanced-aside{grid-template-columns:minmax(0,1.15fr) minmax(26rem,.85fr)}
.rr-agent-bottom{grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr)}
.rr-trace--four{grid-template-columns:repeat(4,minmax(0,1fr))}
.rr-causal-step .rr-chip{margin-top:var(--rr-space-4)}

/* 12. Preparation rows align by fixed state/action columns without elastic badges. */
.rr-check-item{
  grid-template-columns:3rem minmax(0,1fr) 9.5rem 11rem;
  column-gap:var(--rr-space-5);
}
.rr-check-item>.rr-chip{
  justify-self:stretch;
  width:100%;
  justify-content:center;
  text-align:center;
}
.rr-check-item>.rr-button{width:100%}

/* 13. Source health and conclusions keep their status aligned. */
.rr-source-health{grid-template-columns:minmax(0,1.15fr) 13rem 15rem 11.5rem}
.rr-source-health>.rr-chip{justify-content:center;width:100%}
.rr-conclusion{grid-template-columns:auto minmax(0,1fr) 12rem}
.rr-conclusion>.rr-chip{justify-content:center;width:100%;text-align:center}

@media (max-width:1180px){
  .rr-object-row{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr)}
  .rr-object-action{grid-column:1/-1;justify-content:flex-start;width:auto}
  .rr-object-action>.rr-button{width:auto}
  .rr-portfolio-card{grid-template-columns:minmax(0,1fr) auto}
  .rr-portfolio-meta{grid-column:1/-1}
  .rr-asset-hero,.rr-asset-middle,.rr-asset-bottom,.rr-balanced-aside,.rr-agent-bottom{grid-template-columns:1fr}
  .rr-object-hero-side{border-inline-start:0;border-top:1px solid var(--rr-semantic-border-soft)}
  .rr-readiness-item{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr) 9rem}
  .rr-source-health{grid-template-columns:minmax(0,1fr) auto}
  .rr-source-health>div:nth-child(2),.rr-source-health>div:nth-child(3){grid-column:auto}
}

@media (max-width:1180px) and (min-width:901px){
  .rr-dimension{grid-template-columns:minmax(13rem,.9fr) minmax(14rem,1.1fr) minmax(0,9rem);column-gap:var(--rr-space-4)}
  .rr-dimension>.rr-chip{justify-self:stretch;width:100%;max-width:100%;white-space:normal;text-align:center}
}

@media (max-width:900px){
  .rr-dimension,.rr-dimension:not(:has(> .rr-chip)){
    grid-template-columns:1fr;
    gap:var(--rr-space-3);
  }
  .rr-dimension>.rr-chip{justify-self:start}
  .rr-source-bar{grid-template-columns:1fr 4rem}
  .rr-source-bar>strong{grid-column:1/-1}
  .rr-readiness-item{grid-template-columns:1fr}
  .rr-readiness-item>.rr-chip{justify-self:start;width:max-content;min-width:0}
  .rr-claim-row{grid-template-columns:1fr 1fr}
  .rr-claim-row>.rr-chip{grid-column:1/-1;justify-self:start}
  .rr-check-item{grid-template-columns:3rem minmax(0,1fr) 9rem}
  .rr-check-item>.rr-button{grid-column:2/-1}
  .rr-conclusion{grid-template-columns:auto minmax(0,1fr)}
  .rr-conclusion>.rr-chip{grid-column:1/-1;justify-self:start;width:max-content}
}

@media (max-width:767px){
  .rr-chip-row{margin-bottom:var(--rr-space-3)}
  .rr-object-row,.rr-portfolio-card,.rr-readiness-item,.rr-source-health,.rr-claim-row,.rr-check-item,.rr-source-bar{grid-template-columns:1fr}
  .rr-object-action,.rr-object-action>.rr-button,.rr-portfolio-card>.rr-button,.rr-check-item>.rr-button{width:100%}
  .rr-object-action>.rr-chip,.rr-portfolio-card>.rr-chip,.rr-readiness-item>.rr-chip,.rr-source-health>.rr-chip{justify-self:start;width:max-content;min-width:0}
  .rr-object-facts,.rr-portfolio-meta{grid-template-columns:1fr 1fr}
  .rr-source-bar>strong,.rr-source-bar>span,.rr-source-bar-track{grid-column:1}
  .rr-source-bar>span:last-child{text-align:left}
  .rr-claim-row>.rr-chip{grid-column:1}
  .rr-check-index{grid-row:auto}
  .rr-check-item>.rr-button{grid-column:1}
  .rr-check-item>.rr-chip{justify-self:start;width:max-content;min-width:0}
  .rr-asset-hero .rr-facts-grid{grid-template-columns:1fr}
  .rr-trace--four{grid-template-columns:1fr}
  .rr-source-composition-panel{padding:var(--rr-space-4)}
}


/* Radar R&R · 12F.3 · chart semantics and composition correction.
   A bar communicates magnitude and the same state as its adjacent diagnosis. */
.rr-metric-plot{min-width:0;display:grid;gap:var(--rr-space-2)}
.rr-metric-label{
  display:flex;align-items:baseline;justify-content:space-between;
  gap:var(--rr-space-4);min-width:0;color:var(--rr-semantic-text-muted);
  font-size:var(--rr-font-size-caption);line-height:var(--rr-line-height-body-sm)
}
.rr-metric-label span{min-width:0}
.rr-metric-label strong{
  flex:0 0 auto;color:var(--rr-semantic-text-strong);
  font-size:var(--rr-font-size-body-sm);font-variant-numeric:tabular-nums
}
.rr-semantic-track{
  box-sizing:border-box;width:100%;height:.625rem;padding:1px;
  overflow:hidden;background:var(--rr-semantic-state-neutral-bg);
  border:1px solid var(--rr-semantic-state-neutral-border);
  border-radius:var(--rr-radius-pill)
}
.rr-semantic-track>span{display:block;height:100%;border-radius:inherit;background:var(--rr-semantic-state-coverage-fg)}
.rr-semantic-track[data-semantic="verified"]{background:var(--rr-semantic-state-verified-bg);border-color:var(--rr-semantic-state-verified-border)}
.rr-semantic-track[data-semantic="verified"]>span{background:var(--rr-semantic-state-verified-fg)}
.rr-semantic-track[data-semantic="trend"]{background:var(--rr-semantic-state-trend-bg);border-color:var(--rr-semantic-state-trend-border)}
.rr-semantic-track[data-semantic="trend"]>span{background:var(--rr-semantic-state-trend-fg)}
.rr-semantic-track[data-semantic="attention"]{background:var(--rr-semantic-state-attention-bg);border-color:var(--rr-semantic-state-attention-border)}
.rr-semantic-track[data-semantic="attention"]>span{background:var(--rr-semantic-state-attention-fg)}
.rr-semantic-track[data-semantic="critical"]{background:var(--rr-semantic-state-critical-bg);border-color:var(--rr-semantic-state-critical-border)}
.rr-semantic-track[data-semantic="critical"]>span{background:var(--rr-semantic-state-critical-fg)}
.rr-semantic-track[data-semantic="blocked"]{background:var(--rr-semantic-state-blocked-bg);border-color:var(--rr-semantic-state-blocked-border)}
.rr-semantic-track[data-semantic="blocked"]>span{background:var(--rr-semantic-state-blocked-fg)}
.rr-semantic-track[data-semantic="epistemic"]{background:var(--rr-semantic-state-epistemic-bg);border-color:var(--rr-semantic-state-epistemic-border)}
.rr-semantic-track[data-semantic="epistemic"]>span{background:var(--rr-semantic-state-epistemic-fg)}
.rr-semantic-track[data-semantic="neutral"],.rr-semantic-track[data-semantic="neutral-strong"]{background:var(--rr-semantic-state-neutral-bg);border-color:var(--rr-semantic-state-neutral-border)}
.rr-semantic-track[data-semantic="neutral"]>span{background:var(--rr-semantic-state-neutral-fg)}
.rr-semantic-track[data-semantic="neutral-strong"]>span{background:var(--rr-semantic-state-neutral-strong-fg)}
.rr-semantic-track[data-semantic="coverage"]{background:var(--rr-semantic-state-coverage-bg);border-color:var(--rr-semantic-state-coverage-border)}
.rr-semantic-track[data-semantic="coverage"]>span{background:var(--rr-semantic-state-coverage-fg)}

/* Override legacy fixed chart-series colours only for tracks governed above. */
.rr-dimension-bar.rr-semantic-track span,.rr-coverage-track.rr-semantic-track span,
.rr-meter.rr-semantic-track span,.rr-bar-track.rr-semantic-track span,
.rr-progress-track.rr-semantic-track>span{background:inherit}
.rr-semantic-track[data-semantic="verified"]>span{background:var(--rr-semantic-state-verified-fg)}
.rr-semantic-track[data-semantic="trend"]>span{background:var(--rr-semantic-state-trend-fg)}
.rr-semantic-track[data-semantic="attention"]>span{background:var(--rr-semantic-state-attention-fg)}
.rr-semantic-track[data-semantic="critical"]>span{background:var(--rr-semantic-state-critical-fg)}
.rr-semantic-track[data-semantic="blocked"]>span{background:var(--rr-semantic-state-blocked-fg)}
.rr-semantic-track[data-semantic="epistemic"]>span{background:var(--rr-semantic-state-epistemic-fg)}
.rr-semantic-track[data-semantic="neutral"]>span{background:var(--rr-semantic-state-neutral-fg)}
.rr-semantic-track[data-semantic="neutral-strong"]>span{background:var(--rr-semantic-state-neutral-strong-fg)}
.rr-semantic-track[data-semantic="coverage"]>span{background:var(--rr-semantic-state-coverage-fg)}

/* Categorical composition remains categorical; it must not look like four favourable states. */
.rr-categorical-track[data-series="1"] span{background:var(--rr-color-chart-series-1)}
.rr-categorical-track[data-series="2"] span{background:var(--rr-color-chart-series-2)}
.rr-categorical-track[data-series="3"] span{background:var(--rr-color-chart-series-3)}
.rr-categorical-track[data-series="4"] span{background:var(--rr-color-chart-series-5)}

/* Values and bars share exact axes. */
.rr-dimension>.rr-metric-plot,.rr-readiness-item>div:nth-child(2){width:100%;min-width:0}
.rr-dimension-bar,.rr-coverage-track{margin-top:0}
.rr-bar-track.rr-semantic-track{height:.75rem}
.rr-meter.rr-semantic-track{margin-top:var(--rr-space-2)}
.rr-progress-track.rr-semantic-track{display:block;height:.625rem;padding:1px}

@media(max-width:900px){
 .rr-metric-label{gap:var(--rr-space-3)}
 .rr-dimension>.rr-metric-plot{grid-column:1}
}


/* Radar R&R · 12F.3 · chart semantics and composition correction */
.rr-source-composition-panel{padding:var(--rr-space-5) var(--rr-space-6);align-content:start}
.rr-source-bar{grid-template-columns:16rem minmax(0,1fr) 4rem;align-items:center;column-gap:var(--rr-space-5)}
.rr-source-bar strong{font-weight:var(--rr-font-weight-semibold)}
.rr-source-bar-track--composition{display:block;width:100%;height:.875rem;padding:2px;background:var(--rr-semantic-state-neutral-bg);border:1px solid var(--rr-semantic-state-neutral-border);border-radius:999px;box-sizing:border-box;overflow:hidden}
.rr-source-bar-track--composition span{display:block;height:100%;border-radius:inherit;background:var(--rr-semantic-state-coverage-fg)}
.rr-source-bar>span:last-child{justify-self:end;text-align:right;font-variant-numeric:tabular-nums;color:var(--rr-semantic-text-strong)}
.rr-chart-head{display:flex;justify-content:space-between;gap:var(--rr-space-5);align-items:flex-start;flex-wrap:wrap}
.rr-chart-meta{display:flex;align-items:center;gap:var(--rr-space-4);flex-wrap:wrap;justify-content:flex-end}
.rr-inline-legend{display:inline-grid;grid-auto-flow:column;gap:var(--rr-space-2);align-items:center;padding:var(--rr-space-2) var(--rr-space-3);background:var(--rr-semantic-bg-surface);border:1px solid var(--rr-semantic-border-soft);border-radius:var(--rr-radius-pill);color:var(--rr-semantic-text-secondary);font-size:var(--rr-font-size-caption)}
.rr-legend-swatch{display:inline-block;width:1rem;height:.5rem;border-radius:999px;border:1px solid transparent}
.rr-legend-swatch--base{background:var(--rr-semantic-state-neutral-fg);border-color:var(--rr-semantic-state-neutral-border)}
.rr-legend-swatch--current{background:var(--rr-semantic-state-coverage-fg);border-color:var(--rr-semantic-state-coverage-border)}
.rr-bars{gap:var(--rr-space-3)}
.rr-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--rr-space-3)}
.rr-bar small{font-variant-numeric:tabular-nums;color:var(--rr-semantic-text-secondary)}
.rr-chart-reading{color:var(--rr-semantic-text-secondary)}
.rr-chart-row{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.8fr) minmax(14rem,.7fr);align-items:start}
.rr-chart-label span{display:block;color:var(--rr-semantic-text-muted)}
@media (max-width:900px){
  .rr-source-bar{grid-template-columns:1fr 4.5rem}
  .rr-source-bar strong{grid-column:1/-1}
}
@media (max-width:767px){
  .rr-chart-row{grid-template-columns:1fr;gap:var(--rr-space-2)}
  .rr-chart-meta{justify-content:flex-start}
  .rr-inline-legend{grid-auto-flow:row;justify-items:start}
  .rr-source-bar{grid-template-columns:1fr}
  .rr-source-bar>strong,.rr-source-bar-track,.rr-source-bar>span{grid-column:1}
  .rr-source-bar>span:last-child{text-align:left;justify-self:start}
}


/* 12G · governed template and heritage adaptations */
.rr-template-meter-list,.rr-template-comparison-list{display:grid;gap:0;overflow:hidden}
.rr-template-meter-row{display:grid;grid-template-columns:minmax(15rem,1.15fr) minmax(18rem,.85fr) auto;gap:var(--rr-space-5);align-items:center;padding:var(--rr-space-5);border-top:1px solid var(--rr-semantic-border-soft)}
.rr-template-meter-row:first-child{border-top:0}.rr-template-meter-row>div:first-child>span,.rr-template-comparison-row>div:first-child>span{display:block;margin-top:var(--rr-space-1);color:var(--rr-semantic-text-secondary)}
.rr-template-meter-row>.rr-chip{justify-self:end}
.rr-template-comparison-list{border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-lg);background:var(--rr-semantic-bg-surface)}
.rr-template-comparison-row{display:grid;grid-template-columns:minmax(17rem,1.15fr) minmax(13rem,.65fr) minmax(13rem,.65fr) 10rem;gap:var(--rr-space-5);align-items:center;padding:var(--rr-space-5);border-top:1px solid var(--rr-semantic-border-soft)}
.rr-template-comparison-row:first-child{border-top:0}.rr-template-comparison-row>.rr-chip{justify-self:stretch;justify-content:center;text-align:center}
.rr-index-chart{padding:var(--rr-space-6);display:grid;gap:var(--rr-space-5);border:1px solid var(--rr-semantic-border-default);background:var(--rr-semantic-bg-surface)}
.rr-index-chart-head{display:flex;justify-content:space-between;align-items:center;gap:var(--rr-space-4);flex-wrap:wrap}.rr-index-chart-note{color:var(--rr-semantic-text-secondary);font-size:var(--rr-font-size-caption)}
.rr-index-series{display:grid;grid-template-columns:12rem minmax(0,1fr) 8rem;gap:var(--rr-space-5);align-items:center;padding:var(--rr-space-4);border:1px solid var(--rr-semantic-border-soft);border-radius:var(--rr-radius-md);background:var(--rr-semantic-bg-subtle)}
.rr-index-series>div:first-child small{display:block;margin-top:var(--rr-space-1);color:var(--rr-semantic-text-secondary);font-size:var(--rr-font-size-caption)}
.rr-index-meta{justify-self:end;display:grid;gap:var(--rr-space-1);text-align:right}.rr-index-meta strong{font-size:var(--rr-font-size-body);line-height:1.2}.rr-index-meta span{color:var(--rr-semantic-text-secondary);font-size:var(--rr-font-size-caption)}
.rr-index-bars{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rr-space-4);align-items:end;min-height:12rem;padding:var(--rr-space-4) var(--rr-space-3) var(--rr-space-3);background:linear-gradient(to top,rgba(22,106,79,.05) 0 1px,transparent 1px) 0 0/100% 25%;border-bottom:1px solid var(--rr-semantic-border-strong)}
.rr-index-bars::before{content:"Índice base 100";position:absolute;left:0;top:-1.35rem;color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-index-step{display:grid;grid-template-rows:1.5rem 8.5rem auto auto;align-items:end;justify-items:center;gap:var(--rr-space-2)}
.rr-index-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3.4rem;padding:0 var(--rr-space-2);height:1.5rem;border-radius:var(--rr-radius-pill);background:var(--rr-semantic-bg-surface);border:1px solid var(--rr-semantic-border-default);color:var(--rr-semantic-text-strong);font-size:var(--rr-font-size-caption);font-variant-numeric:tabular-nums}
.rr-index-bar{align-self:end;width:min(100%,3.6rem);height:var(--h);border-radius:var(--rr-radius-sm) var(--rr-radius-sm) 0 0;background:linear-gradient(180deg,rgba(22,106,79,.18) 0%,rgba(22,106,79,.78) 100%);border:1px solid rgba(22,106,79,.24);border-bottom:0}
.rr-index-step[data-current="true"] .rr-index-bar{background:linear-gradient(180deg,rgba(22,106,79,.28) 0%,rgba(22,106,79,1) 100%);box-shadow:0 8px 18px rgba(22,106,79,.10)}
.rr-index-value{font-size:var(--rr-font-size-caption);color:var(--rr-semantic-text-secondary);font-variant-numeric:tabular-nums}.rr-index-week{font-size:var(--rr-font-size-caption);color:var(--rr-semantic-text-muted)}
.rr-intent-coverage .rr-template-meter-row{grid-template-columns:minmax(17rem,1.15fr) minmax(20rem,.85fr) minmax(9rem,auto)}
.rr-intent-coverage .rr-template-meter-row>.rr-metric-plot{min-width:0}
.rr-intent-coverage .rr-template-meter-row>.rr-chip{justify-self:stretch;width:100%;justify-content:center;text-align:center}
.rr-timeline-panel{padding:var(--rr-space-6)}
.rr-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rr-space-5)}.rr-editorial-card{padding:var(--rr-space-6);background:var(--rr-semantic-bg-surface);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow-sm)}.rr-editorial-card h2{margin:var(--rr-space-4) 0 var(--rr-space-2)}.rr-editorial-card p{color:var(--rr-semantic-text-secondary);margin:0 0 var(--rr-space-5)}
.rr-help-item{padding:var(--rr-space-4) 0;border-top:1px solid var(--rr-semantic-border-soft)}.rr-help-item:first-of-type{border-top:0}.rr-help-item h3{margin:0 0 var(--rr-space-2)}.rr-help-item p{margin:0;color:var(--rr-semantic-text-secondary)}
@media(max-width:1100px){.rr-template-meter-row{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr)}.rr-template-meter-row>.rr-chip{grid-column:1/-1;justify-self:start}.rr-intent-coverage .rr-template-meter-row{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr)}.rr-intent-coverage .rr-template-meter-row>.rr-chip{grid-column:1/-1;justify-self:stretch;width:100%}.rr-template-comparison-row{grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr) minmax(12rem,.7fr)}.rr-template-comparison-row>.rr-chip{grid-column:1/-1;justify-self:start;width:max-content}}
@media(max-width:767px){.rr-template-meter-row,.rr-template-comparison-row,.rr-intent-coverage .rr-template-meter-row{grid-template-columns:1fr;padding:var(--rr-space-4)}.rr-template-meter-row>.rr-chip,.rr-template-comparison-row>.rr-chip,.rr-intent-coverage .rr-template-meter-row>.rr-chip{grid-column:1;justify-self:start;width:max-content}.rr-index-chart-head{align-items:flex-start}.rr-index-series{grid-template-columns:1fr;padding:var(--rr-space-4)}.rr-index-meta{justify-self:start;text-align:left}.rr-index-bars{min-height:10rem;padding:var(--rr-space-4) var(--rr-space-2) var(--rr-space-2);gap:var(--rr-space-2)}.rr-index-step{grid-template-rows:1.5rem 7rem auto auto}.rr-index-bar{width:min(100%,2.8rem)}.rr-editorial-grid{grid-template-columns:1fr}.rr-timeline-panel{padding:var(--rr-space-4)}}

/* 13R host adapter: no visual reinterpretation; only WordPress containment. */
.rr-13r-app{min-height:100vh;width:100%;isolation:isolate;color:var(--rr-semantic-text-primary);font-family:var(--rr-font-family-ui);font-size:var(--rr-font-size-body);line-height:var(--rr-line-height-body)}
.rr-13r-app button,.rr-13r-app input,.rr-13r-app select{font:inherit}
.rr-13r-app button,.rr-13r-app a{touch-action:manipulation}
.rr-13r-app svg{display:block}
.rr-13r-app .rr-legacy-bridge{padding:var(--rr-space-6);background:var(--rr-semantic-bg-surface);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-lg);box-shadow:var(--rr-shadow-sm)}
.rr-13r-app .rr-legacy-bridge>[class*="wrap"]{margin:0!important}
.rr-13r-app .rr-parity-notice{display:flex;gap:var(--rr-space-3);align-items:flex-start;margin-bottom:var(--rr-space-5);padding:var(--rr-space-4);color:var(--rr-semantic-state-epistemic-fg);background:var(--rr-semantic-state-epistemic-bg);border:1px solid var(--rr-semantic-state-epistemic-border);border-radius:var(--rr-radius-md)}
.rr-13r-app .rr-parity-notice svg{width:1.25rem;height:1.25rem;flex:0 0 auto;margin-top:.1rem}
.rr-13r-app .rr-empty-row{padding:var(--rr-space-5)}
.rr-13r-app .rr-empty-row h3{margin:0 0 var(--rr-space-2)}
.rr-13r-app .rr-empty-row p{margin:0;color:var(--rr-semantic-text-secondary)}
.rr-13r-app .rr-drawer-scrim{position:fixed;inset:0;z-index:79;background:rgba(8,28,22,.52)}
.rr-13r-app .rr-skip-link{z-index:100000}


/* 13R.1b · WordPress host parity closeout.
   These rules do not redefine the golden master. They neutralize host/theme
   effects so the approved 12G.6 rem metrics and shell behavior remain exact. */
html:has(.rr-13r-app){font-size:16px!important}
.rr-radar-13r-root{font-size:16px!important}
.rr-13r-app{
  font-family:var(--rr-font-family-ui)!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
.rr-13r-app :where(button,input,select,textarea){font-family:var(--rr-font-family-ui)!important}
.rr-13r-app .rr-nav a,
.rr-13r-app .rr-button,
.rr-13r-app .rr-text-action,
.rr-13r-app .rr-breadcrumbs a,
.rr-13r-app .rr-drawer a,
.rr-13r-app .rr-mobile-nav a{
  text-decoration:none!important;
  text-underline-offset:initial!important;
}
.rr-13r-app .rr-nav a:hover,
.rr-13r-app .rr-nav a:focus-visible,
.rr-13r-app .rr-button:hover,
.rr-13r-app .rr-button:focus-visible,
.rr-13r-app .rr-text-action:hover,
.rr-13r-app .rr-text-action:focus-visible{
  text-decoration:none!important;
}
.rr-13r-app .rr-page-head h1{
  font-size:clamp(var(--rr-font-size-heading-2),2.6vw,var(--rr-font-size-heading-1))!important;
  line-height:var(--rr-line-height-heading)!important;
  font-weight:var(--rr-font-weight-bold)!important;
  letter-spacing:var(--rr-letter-spacing-heading)!important;
}
.rr-13r-app .rr-section-head h2{
  font-size:var(--rr-font-size-heading-2)!important;
  line-height:var(--rr-line-height-heading)!important;
  font-weight:var(--rr-font-weight-bold)!important;
  letter-spacing:var(--rr-letter-spacing-heading)!important;
}
.rr-13r-app .rr-priority h3,
.rr-13r-app .rr-row h3,
.rr-13r-app .rr-callout h3,
.rr-13r-app .rr-dimension strong{
  font-family:var(--rr-font-family-ui)!important;
}
@media (min-width:768px){
  .rr-13r-app .rr-rail{
    position:fixed!important;
    inset-block:0!important;
    inset-inline-start:0!important;
    z-index:50!important;
    width:var(--rr-layout-rail-expanded)!important;
    height:100vh!important;
    height:100dvh!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    scrollbar-width:thin;
  }
  .rr-13r-app .rr-main{grid-column:2!important;min-width:0}
}
@media (min-width:768px) and (max-width:1100px){
  .rr-13r-app .rr-rail{width:4.75rem!important}
}
body.rr-radar-suite-page #ast-scroll-top,
body.rr-radar-suite-page .ast-scroll-top-icon,
body:has(.rr-13r-app) #ast-scroll-top,
body:has(.rr-13r-app) .ast-scroll-top-icon,
body:has(.rr-13r-app) .scroll-to-top,
body:has(.rr-13r-app) [data-scroll-top]{display:none!important}

/* 13R.2a · Productive access and host-resistant interaction parity.
   Keeps the approved visual states exact even when the WordPress host applies
   global link hover colors or button rules. */
.rr-13r-app .rr-button,
.rr-13r-app a.rr-button,
.rr-13r-app button.rr-button{
  color:var(--rr-semantic-text-inverse)!important;
  background:var(--rr-color-brand-700)!important;
  border-color:var(--rr-color-brand-700)!important;
  text-decoration:none!important;
}
.rr-13r-app .rr-button:hover,
.rr-13r-app .rr-button:focus-visible{
  color:var(--rr-semantic-text-inverse)!important;
  background:var(--rr-color-brand-800)!important;
  border-color:var(--rr-color-brand-800)!important;
}
.rr-13r-app .rr-button:active{
  color:var(--rr-semantic-text-inverse)!important;
  background:var(--rr-color-brand-900)!important;
  border-color:var(--rr-color-brand-900)!important;
}
.rr-13r-app .rr-button--secondary,
.rr-13r-app a.rr-button--secondary,
.rr-13r-app button.rr-button--secondary{
  color:var(--rr-color-brand-700)!important;
  background:var(--rr-semantic-bg-surface)!important;
  border-color:var(--rr-color-brand-200)!important;
  box-shadow:none!important;
}
.rr-13r-app .rr-button--secondary:hover,
.rr-13r-app .rr-button--secondary:focus-visible{
  color:var(--rr-color-brand-800)!important;
  background:var(--rr-color-brand-50)!important;
  border-color:var(--rr-color-brand-300)!important;
}
.rr-13r-app .rr-button--secondary:active{
  color:var(--rr-color-brand-900)!important;
  background:var(--rr-color-brand-100)!important;
  border-color:var(--rr-color-brand-400)!important;
}
.rr-13r-app .rr-button[disabled],
.rr-13r-app .rr-button[aria-disabled="true"]{
  color:var(--rr-semantic-text-muted)!important;
  background:var(--rr-semantic-bg-soft)!important;
  border-color:var(--rr-semantic-border-default)!important;
  box-shadow:none!important;
  cursor:not-allowed!important;
  opacity:1!important;
  pointer-events:none;
}
.rr-13r-app .rr-family-tabs a{
  color:var(--rr-semantic-text-secondary)!important;
  background:var(--rr-semantic-bg-surface)!important;
  border-color:var(--rr-semantic-border-default)!important;
  text-decoration:none!important;
}
.rr-13r-app .rr-family-tabs a:hover,
.rr-13r-app .rr-family-tabs a:focus-visible{
  color:var(--rr-color-brand-800)!important;
  background:var(--rr-color-brand-50)!important;
  border-color:var(--rr-color-brand-200)!important;
}
.rr-13r-app .rr-family-tabs a[aria-current="page"]{
  color:var(--rr-color-brand-700)!important;
  background:var(--rr-color-brand-50)!important;
  border-color:var(--rr-color-brand-200)!important;
}
.rr-13r-app .rr-family-tabs a[aria-current="page"]:hover,
.rr-13r-app .rr-family-tabs a[aria-current="page"]:focus-visible{
  color:var(--rr-color-brand-900)!important;
  background:var(--rr-color-brand-100)!important;
  border-color:var(--rr-color-brand-300)!important;
}
.rr-13r-app .rr-filter-button:hover,
.rr-13r-app .rr-filter-button:focus-visible{
  color:var(--rr-color-brand-800)!important;
  background:var(--rr-color-brand-50)!important;
  border-color:var(--rr-color-brand-200)!important;
}
.rr-13r-app .rr-filter-button[aria-pressed="true"]{
  color:var(--rr-color-brand-700)!important;
  background:var(--rr-color-brand-50)!important;
  border-color:var(--rr-color-brand-200)!important;
}
.rr-13r-app .rr-text-action:hover,
.rr-13r-app .rr-text-action:focus-visible{
  color:var(--rr-color-brand-800)!important;
  text-decoration:underline!important;
  text-underline-offset:.18em!important;
}
.rr-13r-app .rr-button:focus-visible,
.rr-13r-app .rr-family-tabs a:focus-visible,
.rr-13r-app .rr-filter-button:focus-visible,
.rr-13r-app .rr-text-action:focus-visible{
  outline:var(--rr-focus-outline-width) solid var(--rr-color-tool-700)!important;
  outline-offset:var(--rr-focus-outline-offset)!important;
}

/* 13R.2b · Asset-detail information, interaction and discoverability closeout. */
.rr-13r-app .rr-family-switcher{display:grid;gap:var(--rr-space-2);margin:-.5rem 0 var(--rr-space-6)}
.rr-13r-app .rr-family-switcher__label{font-size:var(--rr-font-size-caption);font-weight:var(--rr-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--rr-semantic-text-muted)}
.rr-13r-app .rr-family-switcher .rr-family-tabs{margin:0}
.rr-13r-app .rr-asset-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rr-space-4)}
.rr-13r-app .rr-detail-group{padding:var(--rr-space-5)}
.rr-13r-app .rr-detail-group h3{margin:0 0 var(--rr-space-4);font-size:var(--rr-font-size-heading-3)}
.rr-13r-app .rr-detail-list{display:grid;gap:0;margin:0}
.rr-13r-app .rr-detail-list>div{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:var(--rr-space-3);padding:var(--rr-space-3) 0;border-top:1px solid var(--rr-semantic-border-soft)}
.rr-13r-app .rr-detail-list>div:first-child{padding-top:0;border-top:0}
.rr-13r-app .rr-detail-list dt{color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-13r-app .rr-detail-list dd{margin:0;color:var(--rr-semantic-text-primary);font-weight:var(--rr-font-weight-semibold);overflow-wrap:anywhere}
.rr-13r-app .rr-measurement-band .rr-kpi-value{font-size:clamp(1rem,1.5vw,1.25rem);overflow-wrap:anywhere}
.rr-13r-app .rr-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rr-space-4)}
.rr-13r-app .rr-measurement-card{display:grid;align-content:start;gap:var(--rr-space-3);padding:var(--rr-space-5)}
.rr-13r-app .rr-measurement-card h3,.rr-13r-app .rr-measurement-card p{margin:0}
.rr-13r-app .rr-mini-facts{display:grid;gap:var(--rr-space-2);margin:var(--rr-space-2) 0 0}
.rr-13r-app .rr-mini-facts>div{display:flex;justify-content:space-between;gap:var(--rr-space-3);padding-top:var(--rr-space-2);border-top:1px solid var(--rr-semantic-border-soft)}
.rr-13r-app .rr-mini-facts dt{color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-13r-app .rr-mini-facts dd{margin:0;text-align:right;font-weight:var(--rr-font-weight-semibold);overflow-wrap:anywhere}
.rr-13r-app .rr-asset-actions{display:flex;flex-wrap:wrap;gap:var(--rr-space-3);padding:var(--rr-space-5)}
.rr-13r-app .rr-asset-disclosure{margin-top:var(--rr-space-7);overflow:hidden}
.rr-13r-app .rr-asset-disclosure>summary{display:flex;align-items:center;min-height:var(--rr-control-target-min);padding:var(--rr-space-4) var(--rr-space-5);font-weight:var(--rr-font-weight-semibold);cursor:pointer;list-style:none}
.rr-13r-app .rr-asset-disclosure>summary::-webkit-details-marker{display:none}
.rr-13r-app .rr-asset-disclosure>summary::after{content:'+';margin-inline-start:auto;color:var(--rr-color-brand-700);font-size:1.25rem}
.rr-13r-app .rr-asset-disclosure[open]>summary::after{content:'−'}
.rr-13r-app .rr-disclosure-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rr-space-5);padding:0 var(--rr-space-5) var(--rr-space-5);border-top:1px solid var(--rr-semantic-border-soft)}
.rr-13r-app .rr-disclosure-body section{padding-top:var(--rr-space-5)}
.rr-13r-app .rr-disclosure-body h3{margin:0 0 var(--rr-space-3)}
.rr-13r-app .rr-trace-list{display:grid;gap:var(--rr-space-2)}
.rr-13r-app .rr-trace-list>div{display:grid;gap:.2rem;padding:var(--rr-space-3);background:var(--rr-semantic-bg-soft);border:1px solid var(--rr-semantic-border-soft);border-radius:var(--rr-radius-sm)}
.rr-13r-app .rr-trace-list span,.rr-13r-app .rr-trace-list small{color:var(--rr-semantic-text-secondary)}

/* Exact host defence: Chrome/Safari may retain -webkit-text-fill-color from the Suite adapter. */
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root .rr-button,
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root a.rr-button,
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root button.rr-button,
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root .rr-button:visited{
  color:var(--rr-semantic-text-inverse)!important;
  -webkit-text-fill-color:var(--rr-semantic-text-inverse)!important;
  background-image:none!important;
  opacity:1!important;
  filter:none!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root .rr-button:hover,
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root .rr-button:focus,
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root .rr-button:focus-visible,
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root .rr-button:active{
  color:var(--rr-semantic-text-inverse)!important;
  -webkit-text-fill-color:var(--rr-semantic-text-inverse)!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root .rr-button--secondary,
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root a.rr-button--secondary,
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root button.rr-button--secondary,
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root .rr-button--secondary:visited{
  color:var(--rr-color-brand-700)!important;
  -webkit-text-fill-color:var(--rr-color-brand-700)!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root .rr-button--secondary:hover,
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root .rr-button--secondary:focus,
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root .rr-button--secondary:focus-visible,
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root .rr-button--secondary:active{
  color:var(--rr-color-brand-900)!important;
  -webkit-text-fill-color:var(--rr-color-brand-900)!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root :is(.rr-button,.rr-family-tabs a,.rr-filter-button) *{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root .rr-family-tabs a,
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root .rr-filter-button{
  -webkit-text-fill-color:currentColor!important;
  opacity:1!important;
}

@media(max-width:1023px){
  .rr-13r-app .rr-asset-detail-grid,.rr-13r-app .rr-evidence-grid{grid-template-columns:1fr 1fr}
  .rr-13r-app .rr-detail-group:last-child,.rr-13r-app .rr-measurement-card:last-child{grid-column:1/-1}
  .rr-13r-app .rr-disclosure-body{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
  .rr-13r-app .rr-asset-detail-grid,.rr-13r-app .rr-evidence-grid,.rr-13r-app .rr-disclosure-body{grid-template-columns:1fr}
  .rr-13r-app .rr-detail-group:last-child,.rr-13r-app .rr-measurement-card:last-child{grid-column:auto}
  .rr-13r-app .rr-detail-list>div{grid-template-columns:1fr;gap:.25rem}
  .rr-13r-app .rr-mini-facts>div{display:grid}
  .rr-13r-app .rr-mini-facts dd{text-align:left}
  .rr-13r-app .rr-asset-actions .rr-button{width:100%}
}

/* 13R.2b.1 · Complete high-specificity state lock against Suite/Astra hover backgrounds. */
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root :is(a.rr-button,button.rr-button){
  background:var(--rr-color-brand-700)!important;
  border-color:var(--rr-color-brand-700)!important;
  box-shadow:var(--rr-shadow-sm)!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root :is(a.rr-button,button.rr-button):is(:hover,:focus,:focus-visible){
  background:var(--rr-color-brand-800)!important;
  border-color:var(--rr-color-brand-800)!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root :is(a.rr-button,button.rr-button):active{
  background:var(--rr-color-brand-900)!important;
  border-color:var(--rr-color-brand-900)!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root :is(a.rr-button--secondary,button.rr-button--secondary){
  background:var(--rr-semantic-bg-surface)!important;
  border-color:var(--rr-color-brand-200)!important;
  box-shadow:none!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root :is(a.rr-button--secondary,button.rr-button--secondary):is(:hover,:focus,:focus-visible){
  background:var(--rr-color-brand-50)!important;
  border-color:var(--rr-color-brand-300)!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root :is(a.rr-button--secondary,button.rr-button--secondary):active{
  background:var(--rr-color-brand-100)!important;
  border-color:var(--rr-color-brand-400)!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root :is(.rr-family-tabs a,.rr-filter-button):is(:hover,:focus,:focus-visible){
  color:var(--rr-color-brand-800)!important;
  -webkit-text-fill-color:var(--rr-color-brand-800)!important;
  background:var(--rr-color-brand-50)!important;
  border-color:var(--rr-color-brand-200)!important;
}

/* T2.4V.1w · S17 governed asset creation and exact host-state lock. */
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-context{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr)) auto;
  align-items:center;
  gap:var(--rr-space-5);
  padding:var(--rr-space-5);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-context>div{
  min-width:0;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-context strong{
  display:block;
  margin-top:.2rem;
  color:var(--rr-semantic-text-primary);
  font-size:var(--rr-font-size-heading-3);
  overflow-wrap:anywhere;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-form{
  display:grid;
  gap:var(--rr-space-6);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--rr-space-4);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-field{
  display:grid;
  align-content:start;
  gap:var(--rr-space-2);
  min-width:0;
  margin:0;
  padding:var(--rr-space-4);
  background:var(--rr-semantic-bg-surface);
  border:1px solid var(--rr-semantic-border-default);
  border-radius:var(--rr-radius-sm);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-field--wide{
  grid-column:1/-1;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-field>span{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--rr-space-2);
  color:var(--rr-semantic-text-primary);
  font-size:var(--rr-font-size-body-sm);
  font-weight:var(--rr-font-weight-semibold);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-field>span small{
  color:var(--rr-semantic-text-muted);
  font-size:var(--rr-font-size-caption);
  font-weight:var(--rr-font-weight-regular);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-field :is(input,select,textarea){
  width:100%;
  min-height:var(--rr-control-target-min);
  margin:0;
  padding:.72rem .8rem;
  color:var(--rr-semantic-text-primary)!important;
  -webkit-text-fill-color:var(--rr-semantic-text-primary)!important;
  background:var(--rr-semantic-bg-surface)!important;
  border:1px solid var(--rr-semantic-border-default)!important;
  border-radius:var(--rr-radius-sm)!important;
  box-shadow:none!important;
  font:inherit;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-field textarea{
  min-height:7rem;
  resize:vertical;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-field :is(input,select,textarea):focus{
  outline:var(--rr-focus-outline-width) solid var(--rr-color-tool-700)!important;
  outline-offset:var(--rr-focus-outline-offset)!important;
  border-color:var(--rr-color-brand-400)!important;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-field small{
  color:var(--rr-semantic-text-muted);
  line-height:1.45;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-field-error{
  color:var(--rr-semantic-danger-text);
  font-size:var(--rr-font-size-caption);
  font-style:normal;
  font-weight:var(--rr-font-weight-semibold);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-field:has(input:invalid:not(:placeholder-shown)){
  border-color:var(--rr-semantic-danger-border);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-disclosure{
  overflow:hidden;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-disclosure>summary{
  display:flex;
  align-items:center;
  min-height:var(--rr-control-target-min);
  padding:var(--rr-space-4) var(--rr-space-5);
  cursor:pointer;
  list-style:none;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-disclosure>summary::-webkit-details-marker{display:none}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-disclosure>summary>span{
  display:grid;
  gap:.2rem;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-disclosure>summary small{
  color:var(--rr-semantic-text-muted);
  font-weight:var(--rr-font-weight-regular);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-disclosure>summary::after{
  content:'+';
  margin-inline-start:auto;
  color:var(--rr-color-brand-700);
  font-size:1.25rem;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-disclosure[open]>summary::after{content:'−'}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-disclosure__body{
  padding:0 var(--rr-space-5) var(--rr-space-5);
  border-top:1px solid var(--rr-semantic-border-soft);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-disclosure__body .rr-s17-create-grid{
  padding-top:var(--rr-space-5);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-inline-control{
  display:flex;
  align-items:center;
  gap:var(--rr-space-2);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-inline-control input{
  max-width:8rem;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-actions{
  position:static;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--rr-space-5);
  padding:var(--rr-space-4) var(--rr-space-5);
  box-shadow:var(--rr-shadow-md);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-actions>div:first-child{
  display:grid;
  gap:.2rem;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-actions>div:last-child{
  display:flex;
  gap:var(--rr-space-3);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-actions span{
  color:var(--rr-semantic-text-secondary);
}

/* Chrome/Astra can hide the anchor label by preserving a host text-fill rule on hover. */
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root a.rr-s17-add-asset,
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root a.rr-s17-add-asset:is(:link,:visited,:hover,:focus,:focus-visible,:active),
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root a.rr-s17-add-asset>span,
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="assets"] .rr-radar-13r-root a.rr-s17-add-asset:is(:hover,:focus,:focus-visible,:active)>span,
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="asset-new"] .rr-radar-13r-root .rr-button>span{
  color:var(--rr-semantic-text-inverse)!important;
  -webkit-text-fill-color:var(--rr-semantic-text-inverse)!important;
  opacity:1!important;
  visibility:visible!important;
  text-indent:0!important;
  clip:auto!important;
  filter:none!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="asset-new"] .rr-radar-13r-root .rr-button--secondary,
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="asset-new"] .rr-radar-13r-root .rr-button--secondary:is(:link,:visited,:hover,:focus,:focus-visible,:active){
  color:var(--rr-color-brand-700)!important;
  -webkit-text-fill-color:var(--rr-color-brand-700)!important;
}

@media(max-width:1023px){
  .rr-13r-app [data-screen="asset-new"] .rr-s17-create-context{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rr-13r-app [data-screen="asset-new"] .rr-s17-create-context .rr-link{justify-self:start}
}
@media(max-width:767px){
  .rr-13r-app [data-screen="asset-new"] .rr-s17-create-context,
  .rr-13r-app [data-screen="asset-new"] .rr-s17-create-grid{grid-template-columns:1fr}
  .rr-13r-app [data-screen="asset-new"] .rr-s17-field--wide{grid-column:auto}
  .rr-13r-app [data-screen="asset-new"] .rr-s17-create-actions{position:static;align-items:stretch;display:grid}
  .rr-13r-app [data-screen="asset-new"] .rr-s17-create-actions>div:last-child{display:grid}
  .rr-13r-app [data-screen="asset-new"] .rr-s17-create-actions .rr-button{width:100%}
}

/* T2.4V.1x · S17 perceptible validation and host-proof primary-action states. */
body.rr-radar-suite-page .rr-13r-app [data-screen="assets"] a.rr-s17-add-asset,
body.rr-radar-suite-page .rr-13r-app [data-screen="assets"] a.rr-s17-add-asset:is(:link,:visited,:hover,:focus,:focus-visible,:active){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:9.75rem!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:var(--rr-color-brand-700,#176A4F)!important;
  border-color:var(--rr-color-brand-700,#176A4F)!important;
  font-size:var(--rr-font-size-body-sm,14px)!important;
  font-weight:var(--rr-font-weight-semibold,700)!important;
  line-height:1.2!important;
  opacity:1!important;
  visibility:visible!important;
  text-indent:0!important;
  text-decoration:none!important;
  filter:none!important;
}
body.rr-radar-suite-page .rr-13r-app [data-screen="assets"] a.rr-s17-add-asset:is(:hover,:focus,:focus-visible){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:var(--rr-color-brand-800,#12563F)!important;
  border-color:var(--rr-color-brand-800,#12563F)!important;
}
body.rr-radar-suite-page .rr-13r-app [data-screen="assets"] a.rr-s17-add-asset > .rr-s17-add-asset__label,
body.rr-radar-suite-page .rr-13r-app [data-screen="assets"] a.rr-s17-add-asset > span,
body.rr-radar-suite-page .rr-13r-app [data-screen="assets"] a.rr-s17-add-asset:is(:hover,:focus,:focus-visible,:active) > span{
  display:inline-block!important;
  position:static!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:transparent!important;
  font-size:var(--rr-font-size-body-sm,14px)!important;
  font-weight:var(--rr-font-weight-semibold,700)!important;
  line-height:1.2!important;
  opacity:1!important;
  visibility:visible!important;
  text-indent:0!important;
  white-space:nowrap!important;
  clip:auto!important;
  clip-path:none!important;
  transform:none!important;
  filter:none!important;
}

.rr-13r-app [data-screen="asset-new"] .rr-s17-validation-state{
  display:inline-flex;
  align-items:center;
  min-height:1.5rem;
  margin-inline-start:auto;
  padding:.2rem .55rem;
  border:1px solid var(--rr-semantic-border-default);
  border-radius:var(--rr-radius-sm);
  font-size:var(--rr-font-size-caption);
  font-weight:var(--rr-font-weight-semibold);
  line-height:1;
  white-space:nowrap;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-validation-state--pending{
  color:var(--rr-semantic-text-secondary);
  background:var(--rr-semantic-bg-subtle);
  border-color:var(--rr-semantic-border-default);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-validation-state--invalid{
  color:var(--rr-semantic-danger-text,#8B2C2C);
  background:var(--rr-semantic-danger-bg,#FFF4F2);
  border-color:var(--rr-semantic-danger-border,#D98C82);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-validation-state--valid{
  color:var(--rr-color-brand-800,#12563F);
  background:var(--rr-color-brand-50,#EEF7F3);
  border-color:var(--rr-color-brand-300,#8DBFAE);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-field[data-validation-state="invalid"]{
  background:var(--rr-semantic-danger-bg,#FFF4F2)!important;
  border-color:var(--rr-semantic-danger-border,#D98C82)!important;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-field[data-validation-state="valid"]{
  background:var(--rr-color-brand-50,#EEF7F3)!important;
  border-color:var(--rr-color-brand-300,#8DBFAE)!important;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-field[data-validation-state="invalid"] input{
  border-color:var(--rr-semantic-danger-border,#D98C82)!important;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-field[data-validation-state="valid"] input{
  border-color:var(--rr-color-brand-400,#5A9C83)!important;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-actions{
  position:sticky!important;
  top:1rem!important;
  z-index:18!important;
  margin:calc(var(--rr-space-2) * -1) 0 var(--rr-space-6)!important;
  border-color:var(--rr-semantic-border-default)!important;
  box-shadow:0 8px 24px rgba(8,39,29,.12)!important;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-actions[data-validation-state="pending"]{
  background:var(--rr-semantic-bg-surface)!important;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-actions[data-validation-state="invalid"]{
  background:var(--rr-semantic-danger-bg,#FFF4F2)!important;
  border-color:var(--rr-semantic-danger-border,#D98C82)!important;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-actions[data-validation-state="valid"]{
  background:var(--rr-color-brand-50,#EEF7F3)!important;
  border-color:var(--rr-color-brand-300,#8DBFAE)!important;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-actions [data-s17-submit-status]{
  color:var(--rr-semantic-text-primary)!important;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-actions[data-validation-state="invalid"] [data-s17-submit-status]{
  color:var(--rr-semantic-danger-text,#8B2C2C)!important;
}
body.rr-radar-suite-page .rr-13r-app [data-screen="asset-new"] button.rr-s17-create-submit,
body.rr-radar-suite-page .rr-13r-app [data-screen="asset-new"] button.rr-s17-create-submit:is(:hover,:focus,:focus-visible,:active){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:9.25rem!important;
  opacity:1!important;
  visibility:visible!important;
  font-size:var(--rr-font-size-body-sm,14px)!important;
  line-height:1.2!important;
}
body.rr-radar-suite-page .rr-13r-app [data-screen="asset-new"] button.rr-s17-create-submit:not(:disabled){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:var(--rr-color-brand-700,#176A4F)!important;
  border-color:var(--rr-color-brand-700,#176A4F)!important;
  cursor:pointer!important;
  box-shadow:var(--rr-shadow-sm)!important;
}
body.rr-radar-suite-page .rr-13r-app [data-screen="asset-new"] button.rr-s17-create-submit:not(:disabled):is(:hover,:focus,:focus-visible){
  background:var(--rr-color-brand-800,#12563F)!important;
  border-color:var(--rr-color-brand-800,#12563F)!important;
}
body.rr-radar-suite-page .rr-13r-app [data-screen="asset-new"] button.rr-s17-create-submit:disabled,
body.rr-radar-suite-page .rr-13r-app [data-screen="asset-new"] button.rr-s17-create-submit[aria-disabled="true"]{
  color:#64766F!important;
  -webkit-text-fill-color:#64766F!important;
  background:#DDE5E2!important;
  border-color:#C8D3CF!important;
  cursor:not-allowed!important;
  box-shadow:none!important;
  opacity:1!important;
}
body.rr-radar-suite-page .rr-13r-app [data-screen="asset-new"] button.rr-s17-create-submit > .rr-s17-create-submit__label,
body.rr-radar-suite-page .rr-13r-app [data-screen="asset-new"] button.rr-s17-create-submit > span{
  display:inline-block!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  font-size:var(--rr-font-size-body-sm,14px)!important;
  font-weight:var(--rr-font-weight-semibold,700)!important;
  line-height:1.2!important;
  opacity:1!important;
  visibility:visible!important;
  text-indent:0!important;
  white-space:nowrap!important;
  clip:auto!important;
  clip-path:none!important;
  filter:none!important;
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-boundary{
  display:grid;
  gap:.25rem;
  padding:var(--rr-space-4) var(--rr-space-5);
  color:var(--rr-semantic-text-secondary);
}
.rr-13r-app [data-screen="asset-new"] .rr-s17-create-boundary strong{
  color:var(--rr-semantic-text-primary);
}
@media(max-width:767px){
  .rr-13r-app [data-screen="asset-new"] .rr-s17-create-actions{
    position:static!important;
    margin:0 0 var(--rr-space-5)!important;
  }
  .rr-13r-app [data-screen="asset-new"] .rr-s17-create-actions>div:last-child,
  .rr-13r-app [data-screen="asset-new"] .rr-s17-create-actions .rr-button{
    width:100%!important;
  }
}

/* T2.4V.1y · S18 web-scope continuity, client-safe state and truthful dimension summary. */
.rr-13r-app [data-product-ux-surface="S18"] .rr-asset-page-head{
  margin-bottom:var(--rr-space-4);
}
.rr-13r-app [data-product-ux-surface="S18"] .rr-s18-scope{
  margin-top:0;
}
.rr-13r-app [data-product-ux-surface="S18"] .rr-s18-scope-card{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr)) auto;
  align-items:center;
  gap:var(--rr-space-5);
  padding:var(--rr-space-4) var(--rr-space-5);
}
.rr-13r-app [data-product-ux-surface="S18"] .rr-s18-scope-card>div{
  display:grid;
  gap:.2rem;
  min-width:0;
}
.rr-13r-app [data-product-ux-surface="S18"] .rr-s18-scope-card :is(p,strong,small){
  margin:0;
}
.rr-13r-app [data-product-ux-surface="S18"] .rr-s18-scope-card strong,
.rr-13r-app [data-product-ux-surface="S18"] .rr-s18-scope-card small{
  overflow-wrap:anywhere;
}
.rr-13r-app [data-product-ux-surface="S18"] .rr-s18-scope-card small{
  color:var(--rr-semantic-text-secondary);
  font-size:var(--rr-font-size-caption);
}
.rr-13r-app [data-product-ux-surface="S18"] .rr-s18-scope-card .rr-link{
  white-space:nowrap;
  justify-self:end;
}
.rr-13r-app [data-product-ux-surface="S18"] .rr-s18-dimensions-missing{
  margin-top:var(--rr-space-4);
  align-items:flex-start;
}
.rr-13r-app [data-product-ux-surface="S18"] .rr-s18-dimensions-missing :is(h4,p){
  margin:0;
}
.rr-13r-app [data-product-ux-surface="S18"] .rr-s18-dimensions-missing p{
  margin-top:var(--rr-space-1);
}
@media(max-width:1180px){
  .rr-13r-app [data-product-ux-surface="S18"] .rr-s18-scope-card{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .rr-13r-app [data-product-ux-surface="S18"] .rr-s18-scope-card .rr-link{
    justify-self:start;
  }
}
@media(max-width:767px){
  .rr-13r-app [data-product-ux-surface="S18"] .rr-s18-scope-card{
    grid-template-columns:1fr;
    gap:var(--rr-space-3);
  }
}


/* T2.4V.1z · Global diagnosis scope continuity and operator journey reconciliation. */
.rr-13r-app .rr-radar-global-health .rr-global-health-page-head{
  margin-bottom:var(--rr-space-4);
}
.rr-13r-app .rr-radar-global-health .rr-global-health-scope{
  margin-top:0;
}
.rr-13r-app .rr-radar-global-health .rr-global-health-scope .rr-s18-scope-card{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr)) auto;
  align-items:center;
  gap:var(--rr-space-5);
  padding:var(--rr-space-4) var(--rr-space-5);
}
.rr-13r-app .rr-radar-global-health .rr-global-health-scope .rr-s18-scope-card>div{
  display:grid;
  gap:.2rem;
  min-width:0;
}
.rr-13r-app .rr-radar-global-health .rr-global-health-scope .rr-s18-scope-card :is(p,strong,small){
  margin:0;
}
.rr-13r-app .rr-radar-global-health .rr-global-health-scope .rr-s18-scope-card strong,
.rr-13r-app .rr-radar-global-health .rr-global-health-scope .rr-s18-scope-card small{
  overflow-wrap:anywhere;
}
.rr-13r-app .rr-radar-global-health .rr-global-health-scope .rr-s18-scope-card small{
  color:var(--rr-semantic-text-secondary);
  font-size:var(--rr-font-size-caption);
}
.rr-13r-app .rr-radar-global-health .rr-global-health-scope .rr-s18-scope-card .rr-link{
  white-space:nowrap;
  justify-self:end;
}
@media(max-width:1180px){
  .rr-13r-app .rr-radar-global-health .rr-global-health-scope .rr-s18-scope-card{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .rr-13r-app .rr-radar-global-health .rr-global-health-scope .rr-s18-scope-card .rr-link{
    justify-self:start;
  }
}
@media(max-width:767px){
  .rr-13r-app .rr-radar-global-health .rr-global-health-scope .rr-s18-scope-card{
    grid-template-columns:1fr;
    gap:var(--rr-space-3);
  }
}

/* v1.135.0.167 · VIG-2 · Centro de Vigilancia functional landing */
.rr-watch-center{--rr-watch-row-gap:var(--rr-space-4)}
.rr-watch-center .rr-watch-reading{margin-top:0}
.rr-watch-center .rr-callout>div:only-child{grid-column:1/-1}
.rr-watch-center .rr-watch-reading .rr-section-head{margin-bottom:0}
.rr-watch-center .rr-watch-reading h2{font-size:clamp(1.25rem,2vw,1.65rem)}
.rr-watch-center .rr-watch-empty{padding:var(--rr-space-5) var(--rr-space-6);background:var(--rr-semantic-bg-soft);box-shadow:none}
.rr-watch-center .rr-watch-empty strong{display:block;font-size:var(--rr-font-size-entity);color:var(--rr-semantic-text-primary)}
.rr-watch-center .rr-watch-empty p{margin:var(--rr-space-2) 0 0;max-width:78ch;color:var(--rr-semantic-text-secondary)}
.rr-watch-center .rr-watch-summary-card{display:grid;gap:var(--rr-space-5);padding:var(--rr-space-6);box-shadow:none}
.rr-watch-center .rr-watch-card-label{display:block;color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption);font-weight:var(--rr-font-weight-semibold)}
.rr-watch-center .rr-watch-card-value{display:block;margin-top:var(--rr-space-2);font-size:var(--rr-font-size-kpi-xl);line-height:1;font-weight:var(--rr-font-weight-extrabold)}
.rr-watch-center .rr-watch-summary-card p{margin:var(--rr-space-2) 0 0;color:var(--rr-semantic-text-secondary)}
.rr-watch-center .rr-watch-dl{display:grid;margin:0}
.rr-watch-center .rr-watch-dl>div{display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:var(--rr-space-3);padding:var(--rr-space-3) 0;border-top:1px solid var(--rr-semantic-border-soft)}
.rr-watch-center .rr-watch-dl dt{color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-body-sm)}
.rr-watch-center .rr-watch-dl dd{margin:0;text-align:right;color:var(--rr-semantic-text-primary);font-weight:var(--rr-font-weight-semibold);overflow-wrap:anywhere}
.rr-watch-center .rr-watch-compact-list{overflow:hidden;box-shadow:none}
.rr-watch-center .rr-watch-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--rr-space-6);align-items:center;padding:var(--rr-space-4) var(--rr-space-5)}
.rr-watch-center .rr-watch-compact-row+.rr-watch-compact-row{border-top:1px solid var(--rr-semantic-border-soft)}
.rr-watch-center .rr-watch-compact-row strong{display:block;color:var(--rr-semantic-text-primary)}
.rr-watch-center .rr-watch-compact-row p{margin:var(--rr-space-1) 0 0;max-width:78ch;color:var(--rr-semantic-text-secondary);font-size:var(--rr-font-size-body-sm)}
.rr-watch-center .rr-watch-row-meta{display:grid;justify-items:end;gap:var(--rr-space-1);color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption);white-space:nowrap}
.rr-watch-center .rr-watch-governance{margin-top:var(--rr-space-12)}
@media (max-width:760px){
  .rr-watch-center .rr-watch-compact-row{grid-template-columns:1fr;gap:var(--rr-space-3)}
  .rr-watch-center .rr-watch-row-meta{justify-items:start;white-space:normal}
  .rr-watch-center .rr-watch-dl>div{grid-template-columns:1fr;gap:var(--rr-space-1)}
  .rr-watch-center .rr-watch-dl dd{text-align:left}
}

/* v1.135.0.170 · VIG-3.1 · Centro de Vigilancia first-view executive composition */
.rr-watch-center .rr-watch-overview{margin-top:0}
.rr-watch-center .rr-watch-overview .rr-panel{overflow:hidden;box-shadow:none}
.rr-watch-center .rr-watch-overview .rr-kpi-band{background:var(--rr-semantic-bg-surface)}
.rr-watch-center .rr-watch-overview .rr-kpi-item{padding:var(--rr-space-4) var(--rr-space-5)}
.rr-watch-center .rr-watch-overview .rr-kpi-value{font-size:var(--rr-font-size-kpi-lg)}
.rr-watch-center .rr-watch-overview .rr-kpi-copy{min-height:2.5em;max-width:24ch}
.rr-watch-center .rr-watch-reading{margin-top:var(--rr-space-2)}
.rr-watch-center .rr-watch-reading .rr-section-head{padding:var(--rr-space-1) 0 var(--rr-space-2);border-bottom:1px solid var(--rr-semantic-border-soft)}
.rr-watch-center .rr-watch-reading .rr-section-head p{max-width:76ch}
.rr-watch-center .rr-section+.rr-section{margin-top:var(--rr-space-8)}
.rr-watch-center .rr-watch-summary-card{min-height:100%}
.rr-watch-center .rr-watch-summary-card .rr-chip-row{align-items:flex-start}
@media (max-width:760px){
  .rr-watch-center .rr-watch-overview .rr-kpi-copy{min-height:auto;max-width:none}
}

/* v1.135.0.171 · VIG-3.2 · Centro de Vigilancia quiet-state composition */
.rr-watch-center .rr-watch-hero{margin-top:0}
.rr-watch-center .rr-watch-hero .rr-panel{padding:var(--rr-space-6)}
.rr-watch-center .rr-watch-hero .rr-page-head{margin-bottom:0}
.rr-watch-center .rr-watch-overview{margin-top:var(--rr-space-4)}
.rr-watch-center .rr-watch-reading--quiet .rr-section-head{padding-bottom:var(--rr-space-3)}
.rr-watch-center .rr-watch-reading--quiet .rr-section-head p{max-width:72ch}
.rr-watch-center .rr-watch-operation--priority{margin-top:var(--rr-space-6)}
.rr-watch-center .rr-watch-summary-card{padding:var(--rr-space-5)}
.rr-watch-center .rr-watch-summary-card .rr-watch-card-value{display:block;margin-top:var(--rr-space-2);font-size:var(--rr-font-size-kpi-lg);line-height:1}
.rr-watch-center .rr-watch-summary-card .rr-watch-card-label{display:block;color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-label);text-transform:uppercase;letter-spacing:.04em}
.rr-watch-center .rr-watch-summary-card p{margin:var(--rr-space-1) 0 0;color:var(--rr-semantic-text-secondary)}
.rr-watch-center .rr-watch-dl{margin-top:var(--rr-space-4);padding-top:var(--rr-space-4);border-top:1px solid var(--rr-semantic-border-soft)}
.rr-watch-center .rr-watch-dl div+div{margin-top:var(--rr-space-3)}
.rr-watch-center .rr-watch-summary-card .rr-chip-row{margin:var(--rr-space-4) 0 var(--rr-space-2)}
.rr-watch-center .rr-watch-summary-card .rr-text-action{margin-top:auto;padding-top:var(--rr-space-3)}

/* v1.135.0.172 · VIG-3.3 · proportional quiet state + truthful operational sources */
.rr-watch-center .rr-watch-hero .rr-panel{padding:var(--rr-space-6) var(--rr-space-7)}
.rr-watch-center .rr-watch-hero .rr-page-head{align-items:center}
.rr-watch-center .rr-watch-reading{margin-top:var(--rr-space-5)}
.rr-watch-center .rr-watch-reading .rr-section-head{padding-bottom:var(--rr-space-4)}
.rr-watch-center .rr-watch-operation--priority{margin-top:var(--rr-space-6)}
.rr-watch-center .rr-watch-operation-grid{align-items:stretch}
.rr-watch-center .rr-watch-summary-card{gap:var(--rr-space-4);padding:var(--rr-space-5) var(--rr-space-6)}
.rr-watch-center .rr-watch-next-asset{display:grid;gap:var(--rr-space-1);padding-top:var(--rr-space-4);border-top:1px solid var(--rr-semantic-border-soft)}
.rr-watch-center .rr-watch-next-asset small{color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-watch-center .rr-watch-next-asset strong{color:var(--rr-semantic-text-primary);font-size:var(--rr-font-size-entity)}
.rr-watch-center .rr-watch-next-asset span{color:var(--rr-semantic-text-secondary);font-size:var(--rr-font-size-body-sm)}
.rr-watch-center .rr-watch-source-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rr-space-2)}
.rr-watch-center .rr-watch-source-state a.rr-chip{text-decoration:none}
.rr-watch-center .rr-watch-empty--inline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--rr-space-5);padding:var(--rr-space-4) var(--rr-space-5)}
.rr-watch-center .rr-watch-empty--inline p{margin-top:var(--rr-space-1)}
.rr-watch-center .rr-watch-empty--inline .rr-button{white-space:nowrap}
@media(max-width:760px){.rr-watch-center .rr-watch-empty--inline{grid-template-columns:1fr}.rr-watch-center .rr-watch-empty--inline .rr-button{justify-self:start}}

/* v1.135.0.174 · VIG-3.5 · Normalización del subnav de Vigilancia al patrón canónico */
.rr-13r-app .rr-family-switcher[data-family-switcher="watch"]{display:grid;gap:var(--rr-space-2);margin:-.5rem 0 var(--rr-space-6)}
.rr-13r-app .rr-family-switcher[data-family-switcher="watch"] .rr-family-tabs{margin:0}

.rr-watch-center .rr-watch-canonical-hero{margin-bottom:var(--rr-space-6)}
.rr-watch-center .rr-watch-reading{margin:0;padding:0 0 var(--rr-space-6);border-bottom:1px solid var(--rr-semantic-border-soft)}
.rr-watch-center .rr-watch-verdict{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--rr-space-8);align-items:end}
.rr-watch-center .rr-watch-verdict-main{min-width:0}
.rr-watch-center .rr-watch-state{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:var(--rr-space-3);font-size:var(--rr-font-size-body-sm);font-weight:var(--rr-font-weight-semibold)}
.rr-watch-center .rr-watch-state>span{width:.55rem;height:.55rem;border-radius:50%;background:currentColor}
.rr-watch-center .rr-watch-state--operational{color:var(--rr-semantic-state-verified-fg)}
.rr-watch-center .rr-watch-state--attention{color:var(--rr-semantic-state-attention-fg)}
.rr-watch-center .rr-watch-state--blocked{color:var(--rr-semantic-state-blocked-fg)}
.rr-watch-center .rr-watch-verdict .rr-eyebrow{margin-bottom:var(--rr-space-1)}
.rr-watch-center .rr-watch-verdict h2{margin:0;font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.18}
.rr-watch-center .rr-watch-verdict-copy{max-width:72ch;margin:var(--rr-space-2) 0 0;color:var(--rr-semantic-text-secondary);font-size:var(--rr-font-size-body)}
.rr-watch-center .rr-watch-verdict-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--rr-space-2)}
.rr-watch-center .rr-watch-verdict-facts>div{display:grid;gap:.15rem;min-width:10.5rem;padding:var(--rr-space-3) var(--rr-space-4);background:var(--rr-semantic-bg-surface);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-sm)}
.rr-watch-center .rr-watch-verdict-facts span{color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-watch-center .rr-watch-verdict-facts strong{color:var(--rr-semantic-text-primary);font-size:var(--rr-font-size-body-sm)}
.rr-watch-center .rr-watch-verdict-facts .is-attention{border-color:var(--rr-semantic-state-attention-border);background:var(--rr-semantic-state-attention-soft-bg)}
.rr-watch-center .rr-watch-verdict-facts .is-attention strong{color:var(--rr-semantic-state-attention-fg)}

.rr-watch-center .rr-watch-operation--priority{margin-top:var(--rr-space-7)}
.rr-watch-center .rr-watch-operation-head{margin-bottom:var(--rr-space-4)}
.rr-watch-center .rr-watch-operation-grid{gap:var(--rr-space-4)}
.rr-watch-center .rr-watch-summary-card{position:relative;display:flex;flex-direction:column;gap:var(--rr-space-4);min-height:18rem;padding:var(--rr-space-6);overflow:hidden}
.rr-watch-center .rr-watch-summary-card::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:.25rem;background:var(--rr-semantic-border-strong)}
.rr-watch-center .rr-watch-summary-card--sources[data-watch-state="verified"]::before{background:var(--rr-semantic-state-verified-fg)}
.rr-watch-center .rr-watch-summary-card--sources[data-watch-state="partial"]::before{background:var(--rr-semantic-state-attention-fg)}
.rr-watch-center .rr-watch-summary-card--sources[data-watch-state="blocked"]::before{background:var(--rr-semantic-state-blocked-fg)}
.rr-watch-center .rr-watch-summary-card--review[data-watch-state="attention"]::before{background:var(--rr-semantic-state-attention-fg)}
.rr-watch-center .rr-watch-card-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--rr-space-3)}
.rr-watch-center .rr-watch-card-label{color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption);font-weight:var(--rr-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}
.rr-watch-center .rr-watch-mini-state{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 var(--rr-space-2);font-size:var(--rr-font-size-caption);font-weight:var(--rr-font-weight-semibold);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-sm);background:var(--rr-semantic-bg-soft);color:var(--rr-semantic-text-secondary)}
.rr-watch-center .rr-watch-mini-state.is-attention{color:var(--rr-semantic-state-attention-fg);background:var(--rr-semantic-state-attention-bg);border-color:var(--rr-semantic-state-attention-border)}
.rr-watch-center .rr-watch-mini-state.is-blocked{color:var(--rr-semantic-state-blocked-fg);background:var(--rr-semantic-state-blocked-bg);border-color:var(--rr-semantic-state-blocked-border)}
.rr-watch-center .rr-watch-mini-state.is-verified{color:var(--rr-semantic-state-verified-fg);background:var(--rr-semantic-state-verified-bg);border-color:var(--rr-semantic-state-verified-border)}
.rr-watch-center .rr-watch-date-value{display:block;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.1;color:var(--rr-semantic-text-primary);letter-spacing:var(--rr-letter-spacing-tight)}
.rr-watch-center .rr-watch-next-asset{display:grid;gap:.25rem;padding:var(--rr-space-4);background:var(--rr-semantic-bg-soft);border:0;border-radius:var(--rr-radius-sm)}
.rr-watch-center .rr-watch-next-asset small{color:var(--rr-semantic-text-muted);font-size:var(--rr-font-size-caption)}
.rr-watch-center .rr-watch-next-asset strong{font-size:var(--rr-font-size-heading-3);color:var(--rr-semantic-text-primary)}
.rr-watch-center .rr-watch-next-asset span{color:var(--rr-semantic-text-secondary);font-size:var(--rr-font-size-body-sm)}
.rr-watch-center .rr-watch-source-value{display:grid;gap:var(--rr-space-1)}
.rr-watch-center .rr-watch-source-value strong{font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.1;color:var(--rr-semantic-text-primary)}
.rr-watch-center .rr-watch-source-value span{color:var(--rr-semantic-text-secondary);font-size:var(--rr-font-size-body-sm)}
.rr-watch-center .rr-watch-source-bar{display:flex;width:100%;height:.65rem;overflow:hidden;background:var(--rr-semantic-state-neutral-bg);border-radius:var(--rr-radius-sm)}
.rr-watch-center .rr-watch-source-bar span{display:block;height:100%}
.rr-watch-center .rr-watch-source-bar .is-verified{background:var(--rr-semantic-state-verified-fg)}
.rr-watch-center .rr-watch-source-bar .is-attention{background:var(--rr-semantic-state-attention-fg)}
.rr-watch-center .rr-watch-source-bar .is-blocked{background:var(--rr-semantic-state-blocked-fg)}
.rr-watch-center .rr-watch-source-legend{display:flex;flex-wrap:wrap;gap:var(--rr-space-4);font-size:var(--rr-font-size-body-sm)}
.rr-watch-center .rr-watch-source-legend span,.rr-watch-center .rr-watch-source-legend a{display:inline-flex;align-items:center;gap:.4rem;color:var(--rr-semantic-text-secondary);text-decoration:none}
.rr-watch-center .rr-watch-source-legend span::before,.rr-watch-center .rr-watch-source-legend a::before{content:"";width:.45rem;height:.45rem;border-radius:2px;background:var(--rr-semantic-state-neutral-fg)}
.rr-watch-center .rr-watch-source-legend .is-verified::before{background:var(--rr-semantic-state-verified-fg)}
.rr-watch-center .rr-watch-source-legend .is-attention::before{background:var(--rr-semantic-state-attention-fg)}
.rr-watch-center .rr-watch-source-legend .is-blocked::before{background:var(--rr-semantic-state-blocked-fg)}
.rr-watch-center .rr-watch-source-legend .is-neutral::before{background:var(--rr-semantic-state-neutral-fg)}
.rr-watch-center .rr-watch-future-capability{display:flex;align-items:center;gap:var(--rr-space-2);padding-top:var(--rr-space-3);color:var(--rr-semantic-state-epistemic-fg);font-size:var(--rr-font-size-body-sm);border-top:1px solid var(--rr-semantic-border-soft)}
.rr-watch-center .rr-watch-future-capability>span:first-child{display:grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid var(--rr-semantic-state-epistemic-border);border-radius:50%;background:var(--rr-semantic-state-epistemic-bg)}
.rr-watch-center .rr-watch-summary-card .rr-text-action{margin-top:auto;padding-top:var(--rr-space-2)}

.rr-watch-center .rr-watch-context{margin-top:var(--rr-space-7)}
.rr-watch-center .rr-watch-context-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--rr-space-5);align-items:center;padding:var(--rr-space-5) 0;border-top:1px solid var(--rr-semantic-border-soft)}
.rr-watch-center .rr-watch-context-inline h2{margin:0;font-size:var(--rr-font-size-heading-3);line-height:var(--rr-line-height-heading)}
.rr-watch-center .rr-watch-context-inline p:not(.rr-eyebrow){margin:var(--rr-space-1) 0 0;color:var(--rr-semantic-text-secondary)}
.rr-watch-center .rr-watch-context-inline .rr-eyebrow{margin:0 0 var(--rr-space-1)}

@media(max-width:1020px){
  .rr-watch-center .rr-watch-verdict{grid-template-columns:1fr;gap:var(--rr-space-4)}
  .rr-watch-center .rr-watch-verdict-facts{justify-content:flex-start}
}
@media(max-width:760px){
  .rr-watch-center .rr-watch-verdict-facts{display:grid;grid-template-columns:1fr}
  .rr-watch-center .rr-watch-verdict-facts>div{min-width:0}
  .rr-watch-center .rr-watch-summary-card{min-height:0}
  .rr-watch-center .rr-watch-context-inline{grid-template-columns:1fr}
  .rr-watch-center .rr-watch-context-inline .rr-button{justify-self:start}
}

/* v1.135.0.175 · VIG-3.6 · Micropulido final del Centro de Vigilancia */
.rr-watch-center .rr-watch-canonical-hero.rr-radar-surface-hero--canonical{margin-bottom:var(--rr-space-5);border-top-color:#dce7e1!important}
.rr-watch-center .rr-watch-canonical-hero.rr-radar-surface-hero--canonical>h1{margin:0 0 var(--rr-space-2)!important;font-size:30px!important}
.rr-watch-center .rr-watch-canonical-hero.rr-radar-surface-hero--canonical>.rr-radar-lead{max-width:66ch!important}
.rr-watch-center .rr-watch-reading{margin:0;padding:0 0 var(--rr-space-7);border-bottom:1px solid var(--rr-semantic-border-soft)}
.rr-watch-center .rr-watch-verdict{grid-template-columns:minmax(0,1fr);gap:var(--rr-space-3);align-items:start}
.rr-watch-center .rr-watch-verdict h2{font-size:clamp(1.5rem,2.15vw,1.9rem)}
.rr-watch-center .rr-watch-verdict-copy{margin-top:var(--rr-space-2);max-width:74ch}
.rr-watch-center .rr-watch-verdict-facts{display:none}
.rr-watch-center .rr-watch-operation-head{margin-bottom:var(--rr-space-5)}
.rr-watch-center .rr-watch-summary-card--sources[data-watch-state="verified"]::before{background:var(--rr-semantic-state-verified-fg)}
.rr-watch-center .rr-watch-mini-state.is-soft-attention{color:var(--rr-semantic-state-attention-soft-fg);background:var(--rr-semantic-state-attention-soft-bg);border-color:var(--rr-semantic-state-attention-soft-border)}
.rr-watch-center .rr-watch-source-value strong{font-size:clamp(1.55rem,2.35vw,2.05rem)}
.rr-watch-center .rr-watch-source-value span{max-width:32ch;color:var(--rr-semantic-text-secondary)}

/* v1.135.0.176 · Vigilancia > Revisiones · operational journey reconstruction. */
.rr-radar-reviews-v176{display:grid;gap:24px;}
.rr-radar-reviews-v176 .rr-reviews-feedback{margin:0!important;}
.rr-radar-reviews-v176 .rr-section{margin:0!important;}
.rr-radar-reviews-v176 .rr-section-head{align-items:flex-end;}
.rr-radar-reviews-v176 .rr-section-head>div{max-width:760px;}
.rr-radar-reviews-v176 .rr-section-head h2{margin-bottom:4px;}
.rr-radar-reviews-v176 .rr-section-head p:last-child{margin-bottom:0;}
.rr-radar-reviews-v176 .rr-reviews-reading{padding:0 0 22px;border-bottom:1px solid var(--rr-border-soft,#DDE4E1);}
.rr-radar-reviews-v176 .rr-reviews-reading .rr-watch-state{margin-bottom:12px;}
.rr-radar-reviews-v176 .rr-reviews-reading .rr-eyebrow{margin:0 0 5px;}
.rr-radar-reviews-v176 .rr-reviews-reading h2{margin:0 0 7px;font-size:28px;line-height:1.15;letter-spacing:-.025em;}
.rr-radar-reviews-v176 .rr-reviews-reading>p:last-of-type{max-width:760px;margin:0;color:var(--rr-muted,#66736E);}
.rr-radar-reviews-v176 .rr-reviews-due-action{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:16px;padding:14px 16px;border:1px solid #E6D2A8;border-radius:7px;background:#FFF9EC;}
.rr-radar-reviews-v176 .rr-reviews-due-action strong,.rr-radar-reviews-v176 .rr-reviews-due-action span{display:block;}
.rr-radar-reviews-v176 .rr-reviews-due-action span{margin-top:3px;color:#6D5A32;font-size:12px;}
.rr-radar-reviews-v176 .rr-reviews-inline-alert{display:flex;gap:8px;margin-top:14px;padding:11px 13px;border-left:3px solid #A56515;background:#FFF8E8;color:#5D4A25;}
.rr-radar-reviews-v176 .rr-reviews-inline-alert strong,.rr-radar-reviews-v176 .rr-reviews-inline-alert span{display:block;}
.rr-radar-reviews-v176 .rr-reviews-next-card{display:grid;grid-template-columns:.85fr 1.4fr 1fr;gap:0;padding:0;overflow:hidden;}
.rr-radar-reviews-v176 .rr-reviews-next-card>div{min-width:0;padding:20px 22px;}
.rr-radar-reviews-v176 .rr-reviews-next-card>div+div{border-left:1px solid var(--rr-border-soft,#DDE4E1);}
.rr-radar-reviews-v176 .rr-reviews-next-card span,.rr-radar-reviews-v176 .rr-reviews-next-card small{display:block;color:var(--rr-muted,#66736E);font-size:12px;line-height:1.4;}
.rr-radar-reviews-v176 .rr-reviews-next-card>div>span{margin-bottom:7px;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700;}
.rr-radar-reviews-v176 .rr-reviews-next-card strong{display:block;color:var(--rr-text,#1F2B26);font-size:16px;line-height:1.35;overflow-wrap:anywhere;}
.rr-radar-reviews-v176 .rr-reviews-next-date strong{font-size:22px;letter-spacing:-.015em;}
.rr-radar-reviews-v176 .rr-reviews-next-card small{margin-top:4px;}
.rr-radar-reviews-v176 .rr-reviews-upcoming-list{margin-top:10px;border-top:1px solid var(--rr-border-soft,#DDE4E1);}
.rr-radar-reviews-v176 .rr-reviews-upcoming-row,.rr-radar-reviews-v176 .rr-reviews-simple-row,.rr-radar-reviews-v176 .rr-reviews-run-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:13px 2px;border-bottom:1px solid var(--rr-border-soft,#E4EAE7);}
.rr-radar-reviews-v176 .rr-reviews-upcoming-row>div:first-child,.rr-radar-reviews-v176 .rr-reviews-simple-row>div:first-child,.rr-radar-reviews-v176 .rr-reviews-run-row>div:first-child{min-width:0;flex:1 1 auto;}
.rr-radar-reviews-v176 .rr-reviews-upcoming-row>div:last-child,.rr-radar-reviews-v176 .rr-reviews-simple-row>div:last-child,.rr-radar-reviews-v176 .rr-reviews-run-row>div:last-child{flex:0 0 auto;text-align:right;}
.rr-radar-reviews-v176 .rr-reviews-upcoming-row strong,.rr-radar-reviews-v176 .rr-reviews-upcoming-row span,.rr-radar-reviews-v176 .rr-reviews-simple-row strong,.rr-radar-reviews-v176 .rr-reviews-simple-row span,.rr-radar-reviews-v176 .rr-reviews-run-row strong,.rr-radar-reviews-v176 .rr-reviews-run-row span{display:block;}
.rr-radar-reviews-v176 .rr-reviews-upcoming-row span,.rr-radar-reviews-v176 .rr-reviews-simple-row span,.rr-radar-reviews-v176 .rr-reviews-run-row span{margin-top:3px;color:var(--rr-muted,#66736E);font-size:12px;}
.rr-radar-reviews-v176 .rr-reviews-simple-list,.rr-radar-reviews-v176 .rr-reviews-runs{padding:0 16px;}
.rr-radar-reviews-v176 .rr-reviews-simple-row:last-child,.rr-radar-reviews-v176 .rr-reviews-run-row:last-child{border-bottom:0;}
.rr-radar-reviews-v176 .rr-reviews-manual-card{padding:18px;}
.rr-radar-reviews-v176 .rr-reviews-manual-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;}
.rr-radar-reviews-v176 .rr-reviews-manual-form label>span{display:block;margin-bottom:6px;color:var(--rr-muted,#66736E);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;}
.rr-radar-reviews-v176 .rr-reviews-manual-form select{width:100%;min-height:40px;border:1px solid #C7D3CE;border-radius:7px;background:#FFF;}
.rr-radar-reviews-v176 .rr-reviews-manual-form .button{min-height:40px;}
.rr-radar-reviews-v176 .rr-reviews-empty{padding:18px 20px;}
.rr-radar-reviews-v176 .rr-reviews-empty strong{display:block;margin-bottom:5px;color:var(--rr-text,#1F2B26);font-size:14px;}
.rr-radar-reviews-v176 .rr-reviews-empty p{margin:0;color:var(--rr-muted,#66736E);}
.rr-radar-reviews-v176 .rr-reviews-empty .rr-text-action{display:inline-flex;margin-top:12px;}
.rr-radar-reviews-v176 .rr-reviews-latest-detail{margin-top:12px;border:1px solid var(--rr-border-soft,#DDE4E1);border-radius:7px;background:#FFF;overflow:hidden;}
.rr-radar-reviews-v176 .rr-reviews-latest-detail>summary{padding:13px 15px;cursor:pointer;font-weight:700;}
.rr-radar-reviews-v176 .rr-reviews-latest-detail[open]>summary{border-bottom:1px solid var(--rr-border-soft,#DDE4E1);background:#F9FBFA;}
.rr-radar-reviews-v176 .rr-reviews-latest-items{border:0;border-radius:0;box-shadow:none;}
.rr-radar-reviews-v176 .rr-reviews-latest-row{display:flex;justify-content:space-between;gap:18px;padding:12px 15px;border-bottom:1px solid var(--rr-border-soft,#E4EAE7);}
.rr-radar-reviews-v176 .rr-reviews-latest-row:last-child{border-bottom:0;}
.rr-radar-reviews-v176 .rr-reviews-latest-row span{color:var(--rr-muted,#66736E);font-size:12px;}
@media(max-width:900px){
  .rr-radar-reviews-v176 .rr-reviews-next-card{grid-template-columns:1fr;}
  .rr-radar-reviews-v176 .rr-reviews-next-card>div+div{border-left:0;border-top:1px solid var(--rr-border-soft,#DDE4E1);}
  .rr-radar-reviews-v176 .rr-reviews-manual-form{grid-template-columns:1fr;}
  .rr-radar-reviews-v176 .rr-reviews-due-action{align-items:flex-start;flex-direction:column;}
}
@media(max-width:640px){
  .rr-radar-reviews-v176{gap:20px;}
  .rr-radar-reviews-v176 .rr-reviews-reading h2{font-size:24px;}
  .rr-radar-reviews-v176 .rr-reviews-upcoming-row,.rr-radar-reviews-v176 .rr-reviews-simple-row,.rr-radar-reviews-v176 .rr-reviews-run-row,.rr-radar-reviews-v176 .rr-reviews-latest-row{display:block;}
  .rr-radar-reviews-v176 .rr-reviews-upcoming-row>div:last-child,.rr-radar-reviews-v176 .rr-reviews-simple-row>div:last-child,.rr-radar-reviews-v176 .rr-reviews-run-row>div:last-child{margin-top:8px;text-align:left;}
}


/* v1.135.0.211 · S01 executive home reconstruction without semantic color changes. */
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v211{
  display:grid;
  gap:0;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-home-canonical-hero{
  margin:0;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-home-canonical-hero>.rr-radar-lead{
  max-width:68ch;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-section{
  margin-top:var(--rr-space-9);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-section-head{
  align-items:flex-end;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-section-head>div{
  max-width:72ch;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-home-priority .rr-priority,
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-home-row-list .rr-row{
  min-height:100%;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-home-priority .rr-priority{
  grid-template-columns:minmax(0,1.15fr) auto;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-home-pulse .rr-kpi-value{
  font-variant-numeric:tabular-nums;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-home-pulse .rr-kpi-band,
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-home-row-list{
  background:var(--rr-semantic-bg-surface);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-home-decision-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  align-items:start;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-home-row-list .rr-row{
  align-items:flex-start;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-home-row-list .rr-text-action{
  align-self:center;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-home-watch .rr-callout{
  padding:var(--rr-space-4) var(--rr-space-5);
}
@media(max-width:980px){
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-home-decision-grid{
    grid-template-columns:1fr;
  }
}
@media(max-width:767px){
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-section{
    margin-top:var(--rr-space-8);
  }
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-home-priority .rr-priority,
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-home-row-list .rr-row{
    grid-template-columns:1fr;
  }
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-home-priority .rr-priority-action,
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v211 .rr-home-row-list .rr-text-action{
    align-self:flex-start;
  }
}


/* v1.135.0.212 · S01 canonical hero + section spacing corrections. */
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212{
  display:block;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-canonical-hero-wrap{
  margin:0 0 var(--rr-space-12) 0;
}
body.rr-radar-suite-page .rr-radar-real-view-inner .rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-canonical-hero.rr-radar-surface-hero--canonical{
  margin:0!important;
  border-top-color:#dce7e1!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner .rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-canonical-hero.rr-radar-surface-hero--canonical>h1{
  margin:0 0 var(--rr-space-2)!important;
  font-size:30px!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner .rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-canonical-hero.rr-radar-surface-hero--canonical>.rr-radar-lead{
  max-width:66ch!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner .rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-canonical-hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions{
  min-width:260px!important;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-section{
  margin-top:var(--rr-space-12);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-priority{
  margin-top:0;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-section-head{
  align-items:flex-end;
  margin-bottom:var(--rr-space-4);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-section-head>div{
  max-width:72ch;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-priority .rr-section-head{
  margin-bottom:var(--rr-space-4);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-priority + .rr-home-pulse{
  margin-top:var(--rr-space-12);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-pulse .rr-section-head{
  margin-bottom:var(--rr-space-4);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-priority .rr-priority{
  min-height:0;
  height:auto;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-row-list .rr-row{
  min-height:100%;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-priority .rr-priority{
  grid-template-columns:minmax(0,1.15fr) auto;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-pulse .rr-kpi-value{
  font-variant-numeric:tabular-nums;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-pulse .rr-kpi-band,
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-row-list{
  background:var(--rr-semantic-bg-surface);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-decision-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  align-items:start;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-row-list .rr-row{
  align-items:flex-start;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-row-list .rr-text-action{
  align-self:center;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-watch .rr-callout{
  padding:var(--rr-space-4) var(--rr-space-5);
}
@media(max-width:980px){
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-decision-grid{
    grid-template-columns:1fr;
  }
}
@media(max-width:767px){
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-canonical-hero-wrap,
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-section{
    margin-top:var(--rr-space-8);
    margin-bottom:0;
  }
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-priority{
    margin-top:0;
  }
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-priority .rr-priority,
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-row-list .rr-row{
    grid-template-columns:1fr;
  }
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-priority .rr-priority-action,
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v212 .rr-home-row-list .rr-text-action{
    align-self:flex-start;
  }
}


/* v1.135.0.214 · Canonical Global Context Bar. Product context → scope → global utilities. */
.rr-13r-app .rr-global-context-bar{
  min-height:56px;
  height:56px;
  padding:0 24px;
  gap:24px;
  background:var(--rr-color-surface-base,#fff);
  border-bottom:1px solid var(--rr-semantic-border-soft,#E4EAE7);
  box-shadow:none;
}
.rr-13r-app .rr-global-context-bar__identity{
  display:grid;
  gap:3px;
  min-width:0;
  flex:0 1 auto;
}
.rr-13r-app .rr-global-context-bar__eyebrow{
  display:block;
  color:var(--rr-semantic-text-muted,#738078);
  font-size:9px;
  line-height:1.1;
  font-weight:750;
  letter-spacing:.075em;
  text-transform:uppercase;
}
.rr-13r-app .rr-global-context-bar__identity-line{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  line-height:1.2;
}
.rr-13r-app .rr-global-context-bar__project{
  display:block;
  min-width:0;
  max-width:320px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--rr-semantic-text-primary,#1F2B26);
  font-size:14px;
  font-weight:700;
}
.rr-13r-app .rr-global-context-bar__account{
  display:block;
  min-width:0;
  max-width:210px;
  padding-left:12px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--rr-semantic-text-secondary,#66736E);
  font-size:12px;
  font-weight:500;
  border-left:1px solid var(--rr-semantic-border-soft,#E4EAE7);
}
.rr-13r-app .rr-global-context-bar__scope{
  display:flex;
  align-items:center;
  flex:0 1 auto;
  min-width:0;
  gap:0;
  padding-left:8px;
  border-left:1px solid var(--rr-semantic-border-soft,#E4EAE7);
}
.rr-13r-app .rr-global-context-bar__scope-item{
  display:grid;
  gap:2px;
  min-width:0;
  padding:0 16px;
}
.rr-13r-app .rr-global-context-bar__scope-item+.rr-global-context-bar__scope-item{
  border-left:1px solid var(--rr-semantic-border-soft,#E4EAE7);
}
.rr-13r-app .rr-global-context-bar__scope-item>span{
  color:var(--rr-semantic-text-muted,#738078);
  font-size:9px;
  line-height:1.1;
  font-weight:700;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.rr-13r-app .rr-global-context-bar__scope-item>strong{
  display:block;
  min-width:0;
  max-width:190px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--rr-semantic-text-primary,#1F2B26);
  font-size:12px;
  line-height:1.2;
  font-weight:650;
}
.rr-13r-app .rr-global-context-bar__utilities{
  flex:0 0 auto;
  margin-inline-start:auto;
  gap:8px;
}
.rr-13r-app .rr-global-context-bar__search{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:40px;
  padding:0 13px;
  color:var(--rr-color-brand-700,#176A4F);
  background:var(--rr-semantic-bg-surface,#fff);
  border:1px solid var(--rr-color-brand-200,#BFD8CF);
  border-radius:7px;
  font-size:12px;
  line-height:1;
  font-weight:650;
  text-decoration:none;
  box-shadow:none;
}
.rr-13r-app .rr-global-context-bar__search svg,
.rr-13r-app .rr-global-context-bar__notification svg{
  width:16px;
  height:16px;
}
.rr-13r-app .rr-global-context-bar__search:hover{
  color:var(--rr-color-brand-800,#0E523D);
  background:var(--rr-color-brand-50,#F2F8F5);
  border-color:var(--rr-color-brand-300,#9CC7B8);
}
.rr-13r-app .rr-global-context-bar__notification{
  width:40px;
  height:40px;
  min-width:40px;
  min-height:40px;
  color:var(--rr-semantic-text-secondary,#66736E);
  background:var(--rr-semantic-bg-surface,#fff);
  border-color:var(--rr-semantic-border-default,#DDE4E1);
  border-radius:7px;
}
.rr-13r-app .rr-global-context-bar__notification:hover{
  color:var(--rr-color-brand-700,#176A4F);
  background:var(--rr-color-brand-50,#F2F8F5);
  border-color:var(--rr-color-brand-200,#BFD8CF);
}
.rr-13r-app .rr-global-context-bar :is(.rr-global-context-bar__search,.rr-global-context-bar__notification,.rr-mobile-menu):focus-visible{
  outline:3px solid rgba(23,106,79,.22);
  outline-offset:2px;
}
@media(max-width:1199px){
  .rr-13r-app .rr-global-context-bar{gap:16px;padding-inline:20px;}
  .rr-13r-app .rr-global-context-bar__account{display:none;}
  .rr-13r-app .rr-global-context-bar__project{max-width:260px;}
  .rr-13r-app .rr-global-context-bar__scope-item{padding-inline:12px;}
}
@media(max-width:900px){
  .rr-13r-app .rr-global-context-bar__scope-item>span{display:none;}
  .rr-13r-app .rr-global-context-bar__scope-item{display:flex;align-items:center;min-height:32px;padding-inline:10px;}
  .rr-13r-app .rr-global-context-bar__scope-item>strong{max-width:150px;font-size:11px;font-weight:600;}
  .rr-13r-app .rr-global-context-bar__search{width:40px;padding:0;}
  .rr-13r-app .rr-global-context-bar__search>span{display:none;}
}
@media(max-width:767px){
  .rr-13r-app .rr-global-context-bar{
    min-height:60px;
    height:60px;
    padding:0 12px;
    gap:10px;
  }
  .rr-13r-app .rr-global-context-bar__scope{display:none;}
  .rr-13r-app .rr-global-context-bar__identity{flex:1 1 auto;overflow:hidden;}
  .rr-13r-app .rr-global-context-bar__eyebrow{display:none;}
  .rr-13r-app .rr-global-context-bar__identity-line{display:block;}
  .rr-13r-app .rr-global-context-bar__project{max-width:none;font-size:13px;}
  .rr-13r-app .rr-global-context-bar__utilities{margin-left:auto;}
}


/* v1.135.0.215 · Global shell context selector. Client lives in topbar; rail is navigation only. */
.rr-13r-app .rr-rail{
  padding-top:0!important;
}
.rr-13r-app .rr-brand{
  display:flex;
  align-items:center;
  min-height:56px;
  height:56px;
  padding:0 var(--rr-space-2)!important;
  border-bottom:1px solid var(--rr-color-brand-800);
}
.rr-13r-app .rr-rail>.rr-nav{
  margin-top:var(--rr-space-2);
}
.rr-13r-app .rr-global-context-bar.rr-global-context-bar--v2{
  min-height:56px!important;
  height:56px!important;
  padding:0 24px!important;
  gap:16px!important;
  background:var(--rr-color-surface-base,#fff)!important;
  border-bottom:1px solid var(--rr-semantic-border-soft,#E4EAE7)!important;
  box-shadow:none!important;
}
.rr-13r-app .rr-global-context-bar__client-context{
  display:flex;
  align-items:center;
  min-width:0;
  flex:0 1 auto;
  gap:10px;
}
.rr-13r-app .rr-global-context-bar__client-static{
  display:flex;
  align-items:center;
  min-width:0;
  gap:8px;
  min-height:40px;
  padding:0 10px 0 8px;
  color:var(--rr-semantic-text-primary,#1F2B26);
}
.rr-13r-app .rr-global-context-bar__client-static strong{
  min-width:0;
  max-width:280px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:14px;
  line-height:1.2;
  font-weight:650;
}
.rr-13r-app .rr-global-context-bar__client-avatar{
  display:grid;
  place-items:center;
  flex:0 0 24px;
  width:24px;
  height:24px;
  border:1px solid #CFE1DA;
  border-radius:7px;
  background:#EEF7F3;
  color:#176A4F;
  font-size:11px;
  line-height:1;
  font-weight:800;
}
.rr-13r-app .rr-global-client-switcher--topbar{
  position:relative;
  margin:0!important;
}
.rr-13r-app .rr-global-client-switcher--topbar>.rr-global-client-switcher__trigger{
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr) 18px!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  max-width:320px!important;
  min-height:40px!important;
  height:40px!important;
  padding:0 9px 0 8px!important;
  border:1px solid transparent!important;
  border-radius:7px!important;
  background:transparent!important;
  color:var(--rr-semantic-text-primary,#1F2B26)!important;
  box-shadow:none!important;
}
.rr-13r-app .rr-global-client-switcher--topbar>.rr-global-client-switcher__trigger:hover,
.rr-13r-app .rr-global-client-switcher--topbar.is-open>.rr-global-client-switcher__trigger{
  background:#F5F7F6!important;
  border-color:#E1E8E5!important;
}
.rr-13r-app .rr-global-client-switcher--topbar>.rr-global-client-switcher__trigger:focus-visible{
  outline:3px solid rgba(23,106,79,.22)!important;
  outline-offset:2px!important;
  box-shadow:none!important;
}
.rr-13r-app .rr-global-client-switcher--topbar .rr-global-client-switcher__trigger-copy{
  display:block!important;
  min-width:0!important;
}
.rr-13r-app .rr-global-client-switcher--topbar .rr-global-client-switcher__trigger-label{
  display:block!important;
  min-width:0!important;
  max-width:240px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:var(--rr-semantic-text-primary,#1F2B26)!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:650!important;
}
.rr-13r-app .rr-global-client-switcher--topbar .rr-global-client-switcher__chevron{
  width:18px!important;
  height:18px!important;
  color:var(--rr-semantic-text-muted,#738078)!important;
  background:transparent!important;
}
.rr-13r-app .rr-global-client-switcher--topbar .rr-global-client-switcher__chevron svg{
  width:14px!important;
  height:14px!important;
}
.rr-13r-app .rr-global-context-bar__separator{
  color:#A4AEA9;
  font-size:13px;
  line-height:1;
}
.rr-13r-app .rr-global-context-bar__domain{
  display:block;
  min-width:0;
  max-width:260px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--rr-semantic-text-secondary,#66736E);
  font-size:13px;
  line-height:1.2;
  font-weight:400;
}
.rr-13r-app .rr-global-context-bar__utilities{
  margin-inline-start:auto!important;
  gap:8px!important;
}
.rr-13r-app .rr-global-context-bar--v2 :is(.rr-global-context-bar__search,.rr-global-context-bar__notification){
  display:grid!important;
  place-items:center!important;
  flex:0 0 40px!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  padding:0!important;
  color:var(--rr-semantic-text-secondary,#66736E)!important;
  background:#fff!important;
  border:1px solid var(--rr-semantic-border-default,#DDE4E1)!important;
  border-radius:7px!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.rr-13r-app .rr-global-context-bar--v2 :is(.rr-global-context-bar__search,.rr-global-context-bar__notification):hover{
  color:#176A4F!important;
  background:#F2F8F5!important;
  border-color:#BFD8CF!important;
  text-decoration:none!important;
}
.rr-13r-app .rr-global-context-bar--v2 :is(.rr-global-context-bar__search,.rr-global-context-bar__notification) svg{
  width:18px!important;
  height:18px!important;
}
.rr-13r-app .rr-global-context-bar--v2 :is(.rr-global-context-bar__search,.rr-global-context-bar__notification):focus-visible{
  outline:3px solid rgba(23,106,79,.22)!important;
  outline-offset:2px!important;
}
@media(max-width:1199px){
  .rr-13r-app .rr-global-context-bar.rr-global-context-bar--v2{padding-inline:20px!important;}
  .rr-13r-app .rr-global-context-bar__domain{max-width:200px;}
  .rr-13r-app .rr-global-client-switcher--topbar>.rr-global-client-switcher__trigger{max-width:280px!important;}
}
@media(max-width:900px){
  .rr-13r-app .rr-global-context-bar__domain,
  .rr-13r-app .rr-global-context-bar__separator{display:none;}
}
@media(max-width:767px){
  .rr-13r-app .rr-global-context-bar.rr-global-context-bar--v2{
    min-height:56px!important;
    height:56px!important;
    padding:0 12px!important;
    gap:8px!important;
  }
  .rr-13r-app .rr-global-context-bar__client-context{flex:1 1 auto;overflow:hidden;}
  .rr-13r-app .rr-global-client-switcher--topbar{min-width:0;max-width:100%;}
  .rr-13r-app .rr-global-client-switcher--topbar>.rr-global-client-switcher__trigger{max-width:100%!important;min-width:0!important;}
  .rr-13r-app .rr-global-client-switcher--topbar .rr-global-client-switcher__trigger-label{max-width:160px!important;}
  .rr-13r-app .rr-global-context-bar__client-static{min-width:0;padding-inline:6px;}
  .rr-13r-app .rr-global-context-bar__client-static strong{max-width:150px;}
}


/* v1.135.0.215 · Topbar switcher remains an overlay on narrow viewports. */
@media(max-width:720px){
  .rr-13r-app .rr-global-client-switcher--topbar .rr-global-client-switcher__menu{
    position:fixed!important;
    width:328px!important;
    max-width:calc(100vw - 24px)!important;
    margin-top:0!important;
    box-shadow:0 18px 42px rgba(8,40,29,.24),0 2px 8px rgba(8,40,29,.08)!important;
  }
  .rr-13r-app .rr-global-client-switcher--topbar .rr-global-client-switcher__menu::before{display:block!important;}
}
@media(max-width:420px){
  .rr-13r-app .rr-global-client-switcher--topbar .rr-global-client-switcher__trigger-label{max-width:105px!important;}
  .rr-13r-app .rr-global-context-bar__client-static strong{max-width:105px;}
}


/* v1.135.0.216 · Global shell refinement: explicit account control + domain + help utility. */
.rr-13r-app .rr-global-context-bar.rr-global-context-bar--v3{
  min-height:56px!important;
  height:56px!important;
  padding:0 24px!important;
  gap:16px!important;
  background:var(--rr-color-surface-base,#fff)!important;
  border-bottom:1px solid var(--rr-semantic-border-soft,#E4EAE7)!important;
  box-shadow:none!important;
}
.rr-13r-app .rr-global-context-bar--v3 .rr-global-context-bar__client-context{
  display:flex;
  align-items:center;
  min-width:0;
  flex:0 1 auto;
  gap:12px;
}
.rr-13r-app .rr-global-context-bar--v3 .rr-global-context-bar__client-static{
  min-height:40px;
  height:40px;
  padding:0 10px 0 8px;
  border:1px solid #E4EAE7;
  border-radius:7px;
  background:#FAFBFA;
}
.rr-13r-app .rr-global-context-bar--v3 .rr-global-context-bar__client-avatar{
  flex-basis:28px;
  width:28px;
  height:28px;
  font-size:11px;
}
.rr-13r-app .rr-global-context-bar--v3 .rr-global-client-switcher--topbar>.rr-global-client-switcher__trigger{
  grid-template-columns:28px minmax(0,1fr) 18px!important;
  min-width:200px!important;
  max-width:340px!important;
  min-height:40px!important;
  height:40px!important;
  padding:0 10px 0 8px!important;
  border:1px solid #E4EAE7!important;
  background:#FAFBFA!important;
}
.rr-13r-app .rr-global-context-bar--v3 .rr-global-client-switcher--topbar>.rr-global-client-switcher__trigger:hover,
.rr-13r-app .rr-global-context-bar--v3 .rr-global-client-switcher--topbar.is-open>.rr-global-client-switcher__trigger{
  background:#F2F6F4!important;
  border-color:#C9D9D2!important;
}
.rr-13r-app .rr-global-context-bar--v3 .rr-global-client-switcher__trigger-label{
  font-size:14px!important;
  font-weight:650!important;
}
.rr-13r-app .rr-global-context-bar--v3 .rr-global-context-bar__separator{
  color:#A4AEA9;
  font-size:14px;
  line-height:1;
}
.rr-13r-app .rr-global-context-bar--v3 .rr-global-context-bar__domain{
  max-width:320px;
  color:var(--rr-semantic-text-secondary,#66736E);
  font-size:13px;
  line-height:1.2;
  font-weight:400;
}
.rr-13r-app .rr-global-context-bar--v3 .rr-global-context-bar__utilities{
  margin-inline-start:auto!important;
  gap:8px!important;
}
.rr-13r-app .rr-global-context-bar--v3 :is(.rr-global-context-bar__help,.rr-global-context-bar__notification){
  display:grid!important;
  place-items:center!important;
  flex:0 0 40px!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  padding:0!important;
  color:var(--rr-semantic-text-secondary,#66736E)!important;
  background:#fff!important;
  border:1px solid var(--rr-semantic-border-default,#DDE4E1)!important;
  border-radius:7px!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.rr-13r-app .rr-global-context-bar--v3 :is(.rr-global-context-bar__help,.rr-global-context-bar__notification):hover{
  color:#176A4F!important;
  background:#F2F8F5!important;
  border-color:#BFD8CF!important;
}
.rr-13r-app .rr-global-context-bar--v3 :is(.rr-global-context-bar__help,.rr-global-context-bar__notification) svg{
  width:18px!important;
  height:18px!important;
}
.rr-13r-app .rr-global-context-bar--v3 :is(.rr-global-context-bar__help,.rr-global-context-bar__notification):focus-visible{
  outline:3px solid rgba(23,106,79,.22)!important;
  outline-offset:2px!important;
}
@media(max-width:1199px){
  .rr-13r-app .rr-global-context-bar.rr-global-context-bar--v3{padding-inline:20px!important;}
  .rr-13r-app .rr-global-context-bar--v3 .rr-global-context-bar__domain{max-width:220px;}
  .rr-13r-app .rr-global-context-bar--v3 .rr-global-client-switcher--topbar>.rr-global-client-switcher__trigger{min-width:180px!important;max-width:300px!important;}
}
@media(max-width:900px){
  .rr-13r-app .rr-global-context-bar--v3 .rr-global-context-bar__domain,
  .rr-13r-app .rr-global-context-bar--v3 .rr-global-context-bar__separator{display:none;}
}
@media(max-width:767px){
  .rr-13r-app .rr-global-context-bar.rr-global-context-bar--v3{
    min-height:56px!important;
    height:56px!important;
    padding:0 12px!important;
    gap:8px!important;
  }
  .rr-13r-app .rr-global-context-bar--v3 .rr-global-context-bar__client-context{flex:1 1 auto;overflow:hidden;}
  .rr-13r-app .rr-global-context-bar--v3 .rr-global-client-switcher--topbar{min-width:0;max-width:100%;}
  .rr-13r-app .rr-global-context-bar--v3 .rr-global-client-switcher--topbar>.rr-global-client-switcher__trigger{min-width:0!important;max-width:100%!important;}
  .rr-13r-app .rr-global-context-bar--v3 .rr-global-client-switcher__trigger-label{max-width:150px!important;}
}
@media(max-width:420px){
  .rr-13r-app .rr-global-context-bar--v3 .rr-global-client-switcher__trigger-label{max-width:96px!important;}
}

/* v1.135.0.219 · Help documentation primitives. */
.rr-radar-help-v219__layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:var(--rr-space-8);align-items:start}
.rr-radar-help-v219__toc{position:sticky;top:72px;align-self:start;padding:var(--rr-space-4);border:1px solid var(--rr-semantic-border-default);border-radius:var(--rr-radius-sm);background:var(--rr-semantic-bg-surface)}
.rr-radar-help-v219__main{display:grid;gap:var(--rr-space-12);min-width:0}
.rr-radar-help-v219__clusters{display:grid;gap:var(--rr-space-2);margin-top:var(--rr-space-6)}
.rr-radar-help-v219__surface-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rr-space-4);padding:var(--rr-space-4)}
@media(max-width:820px){.rr-radar-help-v219__layout{grid-template-columns:1fr}.rr-radar-help-v219__toc{position:static;top:auto}}

/* v1.135.0.220 · Separate governed superadmin help surface. */
.rr-global-context-bar__internal{position:relative}


/* v1.135.0.221 · Internal help canonical reconstruction. */
.rr-radar-real-view-inner[data-radar-view="help-internal"]{
  min-width:0;
}
.rr-radar-internal-help-v221{
  display:grid;
  gap:var(--rr-space-12,48px);
  min-width:0;
  width:100%;
}
.rr-radar-internal-help-v221__hero-wrap{
  margin:0;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="help-internal"] .rr-radar-internal-help-v221__hero.rr-radar-surface-hero--canonical{
  margin:0!important;
  border-top-color:#dce7e1!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="help-internal"] .rr-radar-internal-help-v221__hero.rr-radar-surface-hero--canonical>h1{
  margin:0 0 var(--rr-space-2,8px)!important;
  font-size:30px!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="help-internal"] .rr-radar-internal-help-v221__hero.rr-radar-surface-hero--canonical>.rr-radar-lead{
  max-width:70ch!important;
}
body.rr-radar-suite-page .rr-radar-real-view-inner[data-radar-view="help-internal"] .rr-radar-internal-help-v221__hero.rr-radar-surface-hero--canonical>.rr-radar-surface-hero__actions{
  min-width:220px!important;
}
.rr-radar-internal-help-v221 .rr-radar-pc9-2-superadmin-onboarding{
  display:grid;
  gap:var(--rr-space-6,24px);
  min-width:0;
  width:100%;
}
.rr-radar-internal-help-v221 .rr-radar-pc9-2-superadmin-onboarding__intro{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start;
  gap:var(--rr-space-6,24px);
  padding:var(--rr-space-6,24px);
  border:1px solid var(--rr-semantic-border-soft,#dfe7e3);
  border-radius:7px;
  background:#fff;
  box-shadow:none;
}
.rr-radar-internal-help-v221 .rr-radar-pc9-2-superadmin-onboarding__intro .rr-radar-eyebrow{
  margin:0 0 var(--rr-space-2,8px);
}
.rr-radar-internal-help-v221 .rr-radar-pc9-2-superadmin-onboarding__intro h2{
  margin:0;
  color:var(--rr-semantic-text-primary,#1f332b);
  font-size:20px;
  line-height:1.25;
  letter-spacing:-.01em;
}
.rr-radar-internal-help-v221 .rr-radar-pc9-2-superadmin-onboarding__intro p:last-child{
  max-width:78ch;
  margin:var(--rr-space-2,8px) 0 0;
  color:var(--rr-semantic-text-secondary,#59645f);
  line-height:1.55;
}
.rr-radar-internal-status{
  display:inline-flex;
  align-items:center;
  gap:var(--rr-space-2,8px);
  min-height:32px;
  padding:0 var(--rr-space-3,12px);
  border:1px solid var(--rr-semantic-border-soft,#dfe7e3);
  border-radius:7px;
  background:#fafcfb;
  color:#41544b;
  font-size:12px;
  font-weight:650;
  white-space:nowrap;
}
.rr-radar-internal-status>span{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#176a4f;
}
.rr-radar-internal-help-v221 .rr-radar-pc9-2-superadmin-onboarding__shortcuts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--rr-space-2,8px);
  padding:var(--rr-space-2,8px);
  border:1px solid var(--rr-semantic-border-soft,#dfe7e3);
  border-radius:7px;
  background:#fff;
}
.rr-radar-internal-help-v221 .rr-radar-pc9-2-superadmin-onboarding__shortcuts a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 var(--rr-space-4,16px);
  border:0;
  border-radius:7px;
  background:#f5f8f6;
  color:#245a47;
  font-size:12px;
  font-weight:650;
  text-align:center;
  text-decoration:none;
}
.rr-radar-internal-help-v221 .rr-radar-pc9-2-superadmin-onboarding__shortcuts a:hover{
  background:#eef5f1;
}
.rr-radar-internal-help-v221 .rr-radar-pc9-2-superadmin-onboarding__shortcuts a:focus-visible{
  outline:3px solid rgba(23,106,79,.22);
  outline-offset:2px;
}
.rr-radar-internal-help-v221 .rr-radar-pc9-2-superadmin-onboarding .rr-radar-portal-help__document{
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-hero,
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-badges{
  display:none!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-layout{
  display:grid!important;
  grid-template-columns:240px minmax(0,1fr)!important;
  gap:var(--rr-space-6,24px)!important;
  align-items:start!important;
  width:100%!important;
  max-width:none!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-toc{
  position:sticky!important;
  top:var(--rr-space-4,16px)!important;
  align-self:start!important;
  max-height:calc(100vh - 32px)!important;
  overflow:auto!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-toc-card{
  padding:var(--rr-space-4,16px)!important;
  border:1px solid var(--rr-semantic-border-soft,#dfe7e3)!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-toc-card>strong{
  display:block!important;
  margin:0 0 var(--rr-space-2,8px)!important;
  color:var(--rr-semantic-text-primary,#1f332b)!important;
  font-size:13px!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-toc-note{
  margin:0 0 var(--rr-space-4,16px)!important;
  padding:var(--rr-space-3,12px)!important;
  border:0!important;
  border-radius:7px!important;
  background:#f5f8f6!important;
  color:var(--rr-semantic-text-secondary,#59645f)!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-toc-group{
  margin:var(--rr-space-4,16px) 0 var(--rr-space-2,8px)!important;
  color:#64736c!important;
  font-size:10px!important;
  font-weight:750!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-toc-card a{
  min-height:34px!important;
  padding:7px 8px!important;
  border-bottom:1px solid #edf2ef!important;
  border-radius:0!important;
  color:#43564d!important;
  font-size:12px!important;
  font-weight:550!important;
  text-decoration:none!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-toc-card a:hover,
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-toc-card a.active{
  background:#f5f8f6!important;
  color:#176a4f!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-main{
  display:grid!important;
  gap:var(--rr-space-6,24px)!important;
  min-width:0!important;
  width:100%!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-section{
  margin:0!important;
  padding:var(--rr-space-6,24px)!important;
  border:1px solid var(--rr-semantic-border-soft,#dfe7e3)!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:none!important;
  scroll-margin-top:var(--rr-space-6,24px)!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-section--admin{
  border-left:3px solid #aabcb4!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-kicker{
  margin:0 0 var(--rr-space-2,8px)!important;
  color:#4c6a5e!important;
  font-size:10px!important;
  font-weight:750!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-section h2{
  margin:0 0 var(--rr-space-2,8px)!important;
  color:var(--rr-semantic-text-primary,#1f332b)!important;
  font-size:20px!important;
  line-height:1.3!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-section>p{
  margin:0 0 var(--rr-space-4,16px)!important;
  color:var(--rr-semantic-text-secondary,#59645f)!important;
  line-height:1.55!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-learning-path,
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-grid,
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-duo{
  gap:var(--rr-space-4,16px)!important;
  margin:var(--rr-space-4,16px) 0!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-path-card,
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-grid article,
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-duo>div{
  border:1px solid #e1e9e5!important;
  border-radius:7px!important;
  background:#fafcfb!important;
  box-shadow:none!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-callout{
  margin:var(--rr-space-4,16px) 0!important;
  padding:var(--rr-space-4,16px)!important;
  border-radius:7px!important;
  box-shadow:none!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-table-wrap{
  overflow:auto!important;
  border:1px solid #e1e9e5!important;
  border-radius:7px!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-table{
  width:100%!important;
  border-collapse:collapse!important;
  table-layout:auto!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-table th,
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-table td{
  border-left:0!important;
  border-right:0!important;
  border-bottom:1px solid #edf2ef!important;
  background:#fff!important;
}
.rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-table th{
  color:#586960!important;
  font-size:10px!important;
  font-weight:750!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
@media(max-width:1100px){
  .rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-layout{
    grid-template-columns:200px minmax(0,1fr)!important;
  }
}
@media(max-width:900px){
  .rr-radar-internal-help-v221 .rr-radar-pc9-2-superadmin-onboarding__shortcuts{
    grid-template-columns:1fr;
  }
  .rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-layout{
    grid-template-columns:1fr!important;
  }
  .rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-toc{
    position:static!important;
    max-height:none!important;
  }
}
@media(max-width:720px){
  .rr-radar-internal-help-v221{
    gap:var(--rr-space-8,32px);
  }
  .rr-radar-internal-help-v221 .rr-radar-pc9-2-superadmin-onboarding__intro{
    grid-template-columns:1fr;
    padding:var(--rr-space-4,16px);
  }
  .rr-radar-internal-status{
    justify-self:start;
  }
  .rr-radar-internal-help-v221 .rr-radar-portal-help__document .rr-radar-help-role-section{
    padding:var(--rr-space-4,16px)!important;
  }
}



/* v1.135.0.222 · Rail canónico: agrupación, iconografía óptica y versión pública. */
.rr-nav-stroke{
  fill:none;
  stroke:currentColor;
  stroke-width:1.5;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
}
.rr-13r-app .rr-rail-v222{
  padding-inline:12px!important;
}
.rr-13r-app .rr-rail-v222 .rr-brand{
  min-height:56px;
  height:56px;
  padding:0 8px!important;
  border-bottom:1px solid var(--rr-color-brand-800);
}
.rr-13r-app .rr-rail-v222 .rr-brand-symbol{
  width:32px;
  height:32px;
  border-radius:7px;
}
.rr-13r-app .rr-rail-v222 .rr-brand-mark{
  gap:10px;
}
.rr-13r-app .rr-rail-v222 .rr-brand-mark>div:last-child{
  gap:2px;
}
.rr-13r-app .rr-rail-v222 .rr-brand strong{
  font-size:13px;
  line-height:1.25;
}
.rr-13r-app .rr-rail-v222 .rr-brand span{
  font-size:11px;
  line-height:1.25;
}
.rr-13r-app .rr-rail-v222>.rr-rail-nav{
  display:flex;
  flex-direction:column;
  gap:16px;
  margin-top:16px!important;
}
.rr-13r-app .rr-rail-v222 .rr-nav-group{
  display:grid;
  gap:6px;
}
.rr-13r-app .rr-rail-v222 .rr-nav-group--home{
  padding-bottom:4px;
  border-bottom:1px solid rgba(255,255,255,.07);
}
.rr-13r-app .rr-rail-v222 .rr-nav-group__label{
  padding:0 10px;
  color:rgba(216,232,224,.46);
  font-size:10px;
  line-height:16px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.rr-13r-app .rr-rail-v222 .rr-nav-group__items{
  display:grid;
  gap:4px;
}
.rr-13r-app .rr-rail-v222 .rr-nav-group__items>a{
  position:relative;
  display:flex;
  align-items:center;
  gap:10px;
  width:auto;
  height:40px;
  min-height:40px;
  margin:0 4px;
  padding:0 10px;
  color:var(--rr-color-brand-100);
  border-radius:7px;
  text-decoration:none;
  font-size:13px;
  line-height:1;
  font-weight:500;
  transition:background-color .15s ease,color .15s ease;
}
.rr-13r-app .rr-rail-v222 .rr-nav-group__items>a:hover{
  background:var(--rr-color-brand-900);
  color:var(--rr-semantic-text-inverse);
}
.rr-13r-app .rr-rail-v222 .rr-nav-group__items>a:focus-visible{
  outline:2px solid var(--rr-color-brand-300);
  outline-offset:2px;
}
.rr-13r-app .rr-rail-v222 .rr-nav-group__items>a[aria-current="page"]{
  color:var(--rr-semantic-text-inverse);
  background:var(--rr-color-brand-800);
  font-weight:600;
}
.rr-13r-app .rr-rail-v222 .rr-nav-group__items>a[aria-current="page"]::before{
  content:"";
  position:absolute;
  inset-inline-start:0;
  top:8px;
  width:3px;
  height:24px;
  background:var(--rr-color-brand-300);
  border-radius:3px;
}
.rr-13r-app .rr-rail-v222 .rr-nav-icon-box{
  display:grid;
  place-items:center;
  flex:0 0 24px;
  width:24px;
  height:24px;
}
.rr-13r-app .rr-rail-v222 .rr-nav-icon{
  width:18px;
  height:18px;
  overflow:visible;
}
.rr-13r-app .rr-rail-v222 .rr-rail-footer{
  margin-top:auto;
  padding:12px 8px 14px;
  border-top:1px solid var(--rr-color-brand-800);
}
.rr-13r-app .rr-rail-v222 .rr-rail-version{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:28px;
  padding:4px 6px;
  color:rgba(216,232,224,.58);
  background:transparent;
  border:0;
  border-radius:7px;
  font:inherit;
  font-size:11px;
  line-height:1;
  cursor:pointer;
}
.rr-13r-app .rr-rail-v222 .rr-rail-version svg{
  width:13px;
  height:13px;
  opacity:.7;
}
.rr-13r-app .rr-rail-v222 .rr-rail-version:hover{
  color:var(--rr-color-brand-100);
  background:rgba(255,255,255,.06);
}
.rr-13r-app .rr-rail-v222 .rr-rail-version:focus-visible{
  outline:2px solid var(--rr-color-brand-300);
  outline-offset:2px;
}
.rr-13r-app .rr-rail-v222 .rr-rail-version.is-copied{
  color:var(--rr-color-brand-100);
}
@media(max-width:70rem) and (min-width:48rem){
  .rr-13r-app .rr-rail-v222{
    padding-inline:8px!important;
  }
  .rr-13r-app .rr-rail-v222 .rr-brand{
    justify-content:center;
    padding-inline:0!important;
  }
  .rr-13r-app .rr-rail-v222 .rr-brand-mark>div:last-child,
  .rr-13r-app .rr-rail-v222 .rr-nav-group__label,
  .rr-13r-app .rr-rail-v222 .rr-nav-group__items>a>span:last-child,
  .rr-13r-app .rr-rail-v222 .rr-rail-footer{
    display:none!important;
  }
  .rr-13r-app .rr-rail-v222 .rr-nav-group--home{
    border-bottom:0;
    padding-bottom:0;
  }
  .rr-13r-app .rr-rail-v222>.rr-rail-nav{
    gap:8px;
  }
  .rr-13r-app .rr-rail-v222 .rr-nav-group,
  .rr-13r-app .rr-rail-v222 .rr-nav-group__items{
    gap:4px;
  }
  .rr-13r-app .rr-rail-v222 .rr-nav-icon-box{
    display:grid!important;
  }
  .rr-13r-app .rr-rail-v222 .rr-nav-group__items>a{
    justify-content:center;
    margin:0;
    padding:0;
  }
}


/* v1.135.0.223 · Canonical status badge + contextual setup layer for S01. */
.rr-13r-app .rr-status-badge{
  display:inline-flex;
  align-items:center;
  gap:var(--rr-space-1);
  min-height:28px;
  max-width:100%;
  padding:0 var(--rr-space-2);
  border:1px solid var(--rr-semantic-border-default);
  border-radius:var(--rr-radius-sm);
  font-size:var(--rr-font-size-caption);
  font-weight:var(--rr-font-weight-semibold);
  line-height:1.2;
  white-space:normal;
}
.rr-13r-app .rr-status-badge__dot{
  flex:0 0 auto;
  width:6px;
  height:6px;
  border-radius:50%;
  background:currentColor;
}
.rr-13r-app .rr-status-badge--critical{
  color:var(--rr-semantic-state-critical-fg);
  background:var(--rr-semantic-state-critical-bg);
  border-color:var(--rr-semantic-state-critical-border);
}
.rr-13r-app .rr-status-badge--blocked{
  color:var(--rr-semantic-state-blocked-fg);
  background:var(--rr-semantic-state-blocked-bg);
  border-color:var(--rr-semantic-state-blocked-border);
}
.rr-13r-app .rr-status-badge--attention{
  color:var(--rr-semantic-state-attention-fg);
  background:var(--rr-semantic-state-attention-bg);
  border-color:var(--rr-semantic-state-attention-border);
}
.rr-13r-app .rr-status-badge--verified{
  color:var(--rr-semantic-state-verified-fg);
  background:var(--rr-semantic-state-verified-bg);
  border-color:var(--rr-semantic-state-verified-border);
}
.rr-13r-app .rr-status-badge--coverage{
  color:var(--rr-semantic-coverage-fg);
  background:var(--rr-semantic-coverage-bg);
  border-color:var(--rr-semantic-coverage-border);
}
.rr-13r-app .rr-status-badge--epistemic{
  color:var(--rr-semantic-state-epistemic-fg);
  background:var(--rr-semantic-state-epistemic-bg);
  border-color:var(--rr-semantic-state-epistemic-border);
}
.rr-13r-app .rr-status-badge--neutral,
.rr-13r-app .rr-status-badge--trend{
  color:var(--rr-semantic-state-neutral-fg);
  background:var(--rr-semantic-state-neutral-bg);
  border-color:var(--rr-semantic-state-neutral-border);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-setup__head{
  align-items:flex-end;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-setup__progress{
  flex:0 0 auto;
  display:grid;
  justify-items:end;
  gap:var(--rr-space-1);
  color:var(--rr-semantic-text-muted);
  font-size:var(--rr-font-size-caption);
  font-variant-numeric:tabular-nums;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-setup__progress strong{
  color:var(--rr-semantic-text-primary);
  font-size:var(--rr-font-size-heading-3);
  line-height:1;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-setup__panel{
  overflow:hidden;
  padding:0;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-setup__step{
  display:grid;
  grid-template-columns:32px minmax(0,1fr) auto;
  align-items:center;
  gap:var(--rr-space-4);
  padding:var(--rr-space-4) var(--rr-space-5);
  border-bottom:1px solid var(--rr-semantic-border-soft);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-setup__index{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  color:var(--rr-color-brand-700);
  background:var(--rr-color-brand-50);
  border:1px solid var(--rr-color-brand-200);
  border-radius:var(--rr-radius-sm);
  font-size:var(--rr-font-size-caption);
  font-weight:var(--rr-font-weight-bold);
  font-variant-numeric:tabular-nums;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-setup__copy h3{
  margin:0 0 var(--rr-space-1);
  font-size:var(--rr-font-size-entity);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-setup__copy p{
  max-width:74ch;
  margin:0;
  color:var(--rr-semantic-text-secondary);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-setup__note{
  margin:0;
  padding:var(--rr-space-3) var(--rr-space-5);
  color:var(--rr-semantic-text-muted);
  background:var(--rr-semantic-bg-soft);
  font-size:var(--rr-font-size-body-sm);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-pulse .rr-kpi-value,
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-setup__progress,
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-setup__index{
  font-variant-numeric:tabular-nums;
}
@media(max-width:820px){
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-setup__head{
    align-items:flex-start;
  }
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-setup__progress{
    justify-items:start;
  }
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-setup__step{
    grid-template-columns:32px minmax(0,1fr);
  }
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-setup__step .rr-text-action{
    grid-column:2;
    justify-self:start;
  }
}
@media(max-width:560px){
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-setup__step{
    padding:var(--rr-space-4);
  }
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v223 .rr-home-setup__note{
    padding:var(--rr-space-3) var(--rr-space-4);
  }
}


/* v1.135.0.224 · S01 setup semantics + canonical vertical rhythm. */
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-section{
  margin-top:var(--rr-space-12);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-priority{
  margin-top:0;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-section-head{
  margin-bottom:var(--rr-space-6);
  align-items:flex-end;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-section-head .rr-eyebrow{
  margin:0 0 var(--rr-space-2);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-section-head h2{
  margin:0 0 var(--rr-space-2);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-section-head h2+p{
  margin:0;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-setup__head{
  margin-bottom:var(--rr-space-6);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-priority .rr-chip-row,
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-row-list .rr-chip-row{
  margin:0 0 var(--rr-space-4);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-priority .rr-priority h3,
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-row-list .rr-row h3,
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-watch .rr-callout h3{
  margin:0 0 var(--rr-space-2);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-priority .rr-priority h3+p,
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-row-list .rr-row h3+p,
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-watch .rr-callout h3+p{
  margin:0;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-priority .rr-priority-meta,
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-row-list .rr-row-meta{
  margin-top:var(--rr-space-4);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-setup__progress{
  max-width:280px;
  text-align:right;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-setup__progress span{
  line-height:1.35;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-setup__copy h3{
  margin:0 0 var(--rr-space-2);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-setup__copy h3+p{
  margin:0;
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-setup__step{
  padding:var(--rr-space-4) var(--rr-space-6);
}
.rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-setup__note{
  padding:var(--rr-space-4) var(--rr-space-6);
}
@media(max-width:820px){
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-section-head{
    align-items:flex-start;
  }
  .rr-13r-app [data-product-ux-surface="S01"].rr-home-v224 .rr-home-setup__progress{
    max-width:none;
    text-align:left;
  }
}


/* v1.139.207 · ORVETIA authenticated productive shell / agentic rail adoption.
 * Applies only to the active 13R authenticated renderer. C7 semantics and public
 * exposure remain untouched. */
.rr-13r-app{
  --rr-layout-rail-expanded:232px;
  --rr-layout-rail-collapsed:72px;
  --orvetia-accent:#3357C8;
  --orvetia-accent-soft:#E7ECFB;
}
.rr-13r-app .rr-orvetia-rail-v207{
  padding:0 8px 12px!important;
  background:#081C16!important;
}
.rr-13r-app .rr-orvetia-rail-brand{
  display:flex!important;
  min-height:104px!important;
  height:auto!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:3px!important;
  padding:14px 12px 12px!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
.rr-13r-app .rr-orvetia-rail-logo{
  display:block;
  width:auto;
  max-width:164px;
  height:27px;
  object-fit:contain;
  object-position:left center;
}
.rr-13r-app .rr-orvetia-rail-descriptor{
  display:block!important;
  margin-top:5px;
  color:rgba(255,255,255,.72)!important;
  font-size:9.5px!important;
  line-height:1.25!important;
  letter-spacing:-.005em;
}
.rr-13r-app .rr-orvetia-rail-endorsement{
  display:block;
  color:rgba(255,255,255,.44);
  font-size:8.5px;
  line-height:1.2;
}
.rr-13r-app .rr-orvetia-agentic-nav{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  margin-top:12px!important;
  overflow-y:auto;
  overflow-x:hidden;
  min-height:0;
  scrollbar-width:thin;
  scrollbar-color:rgba(255,255,255,.14) transparent;
}
.rr-13r-app .rr-orvetia-agentic-nav .rr-nav-group{
  gap:4px!important;
}
.rr-13r-app .rr-orvetia-agentic-nav .rr-nav-group__label{
  padding:0 8px!important;
  color:rgba(255,255,255,.38)!important;
  font-size:9.5px!important;
  letter-spacing:.09em!important;
}
.rr-13r-app .rr-orvetia-agentic-nav .rr-nav-group__items>a{
  margin:0!important;
  padding:0 10px!important;
  height:38px!important;
  min-height:38px!important;
  border-radius:7px!important;
}
.rr-13r-app .rr-orvetia-agentic-nav .rr-nav-group__items>a[aria-current="page"]{
  background:#0F3F32!important;
  color:#fff!important;
}
.rr-13r-app .rr-orvetia-agentic-nav .rr-nav-group__items>a[aria-current="page"]::before{
  background:var(--orvetia-accent)!important;
  height:22px!important;
  top:8px!important;
}
.rr-13r-app .rr-orvetia-agentic-nav .rr-nav-group__items>a:focus-visible,
.rr-13r-app .rr-orvetia-rail-utilities a:focus-visible{
  outline:2px solid var(--orvetia-accent)!important;
  outline-offset:2px!important;
}
.rr-13r-app .rr-orvetia-rail-footer{
  display:grid!important;
  gap:10px!important;
  margin-top:auto!important;
  padding:10px 4px 0!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
}
.rr-13r-app .rr-orvetia-rail-utilities{
  display:grid;
  gap:3px;
}
.rr-13r-app .rr-orvetia-rail-utilities a{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:34px;
  padding:0 8px;
  color:rgba(255,255,255,.68);
  border-radius:7px;
  text-decoration:none;
  font-size:12px;
  font-weight:500;
}
.rr-13r-app .rr-orvetia-rail-utilities a:hover,
.rr-13r-app .rr-orvetia-rail-utilities a[aria-current="page"]{
  color:#fff;
  background:#0C271E;
}
.rr-13r-app .rr-orvetia-rail-utilities .rr-nav-icon{
  width:16px;
  height:16px;
}
.rr-13r-app .rr-orvetia-rail-footer .rr-rail-version{
  color:rgba(255,255,255,.42)!important;
  padding-left:8px!important;
}
.rr-13r-app .rr-global-context-bar__client-static.has-company-logo{
  min-height:40px;
  padding:0 10px 0 0!important;
  border:0!important;
  background:transparent!important;
}
.rr-13r-app .rr-global-context-bar__company-logo{
  display:block;
  width:auto;
  max-width:154px;
  height:31px;
  object-fit:contain;
  object-position:left center;
}
.rr-13r-app .rr-global-context-bar--v3{
  min-height:56px!important;
  height:56px!important;
}
.rr-orvetia-drawer-head img{
  display:block;
  width:auto;
  max-width:156px;
  height:28px;
  object-fit:contain;
}
@media(max-width:70rem) and (min-width:48rem){
  .rr-13r-app .rr-orvetia-rail-brand{
    min-height:72px!important;
    height:72px!important;
    padding:12px 8px!important;
    align-items:center!important;
  }
  .rr-13r-app .rr-orvetia-rail-logo,
  .rr-13r-app .rr-orvetia-rail-descriptor,
  .rr-13r-app .rr-orvetia-rail-endorsement,
  .rr-13r-app .rr-orvetia-rail-v207 .rr-nav-group__label,
  .rr-13r-app .rr-orvetia-rail-v207 .rr-nav-group__items>a>span:last-child,
  .rr-13r-app .rr-orvetia-rail-footer{
    display:none!important;
  }
  .rr-13r-app .rr-orvetia-rail-brand::before{
    content:"";
    display:block;
    width:38px;
    height:38px;
    background:url('../../frontend/images/orvetia-isotipo-invertido.svg') center/contain no-repeat;
  }
  .rr-13r-app .rr-orvetia-agentic-nav{
    gap:6px!important;
  }
  .rr-13r-app .rr-orvetia-agentic-nav .rr-nav-group__items>a{
    justify-content:center!important;
    padding:0!important;
  }
}
@media(max-width:767px){
  .rr-13r-app .rr-global-context-bar__company-logo{max-width:118px;height:27px;}
}

/* v1.139.208 · ORVETIA visual parity refinement against Suite benchmark.
 * Tightens brand scale/position, aligns company context grammar, and keeps the
 * agentic rail information architecture introduced in .207. */
.rr-13r-app .rr-orvetia-rail-brand{
  min-height:112px!important;
  height:112px!important;
  padding:0 12px!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.rr-13r-app .rr-orvetia-rail-logo{
  display:block!important;
  width:154px!important;
  max-width:none!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center!important;
}
.rr-13r-app .rr-orvetia-rail-descriptor,
.rr-13r-app .rr-orvetia-rail-endorsement{
  display:none!important;
}
.rr-13r-app .rr-global-context-bar__client-static.has-company-logo{
  min-height:40px!important;
  height:40px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  gap:10px!important;
}
.rr-13r-app .rr-global-context-bar__company-mark{
  display:grid!important;
  place-items:center!important;
  flex:0 0 40px!important;
  width:40px!important;
  height:40px!important;
  border:1px solid #D8E2DC!important;
  border-radius:8px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.rr-13r-app .rr-global-context-bar__company-mark .rr-global-context-bar__company-logo{
  display:block!important;
  width:28px!important;
  height:28px!important;
  max-width:28px!important;
  object-fit:contain!important;
  object-position:center!important;
}
.rr-13r-app .rr-global-context-bar__company-mark .rr-global-context-bar__client-avatar{
  width:28px!important;
  height:28px!important;
  flex-basis:28px!important;
}
.rr-13r-app .rr-global-context-bar__client-copy{
  display:grid!important;
  align-content:center!important;
  min-width:0!important;
  gap:2px!important;
  line-height:1.15!important;
}
.rr-13r-app .rr-global-context-bar__client-copy strong{
  display:block!important;
  min-width:0!important;
  max-width:360px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:var(--rr-semantic-text-primary,#1F2B26)!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:650!important;
}
.rr-13r-app .rr-global-context-bar__client-copy small{
  display:block!important;
  min-width:0!important;
  max-width:520px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#728096!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:400!important;
}
@media(max-width:70rem) and (min-width:48rem){
  .rr-13r-app .rr-orvetia-rail-brand{
    min-height:72px!important;
    height:72px!important;
    padding:12px 8px!important;
  }
  .rr-13r-app .rr-orvetia-rail-logo{display:none!important;}
}
@media(max-width:767px){
  .rr-13r-app .rr-global-context-bar__company-mark{
    flex-basis:36px!important;
    width:36px!important;
    height:36px!important;
  }
  .rr-13r-app .rr-global-context-bar__company-mark .rr-global-context-bar__company-logo{
    width:25px!important;
    height:25px!important;
    max-width:25px!important;
  }
  .rr-13r-app .rr-global-context-bar__client-copy strong{max-width:170px!important;font-size:13px!important;}
  .rr-13r-app .rr-global-context-bar__client-copy small{max-width:190px!important;font-size:11px!important;}
}

/* v1.139.209 · ORVETIA reverse-accent brand master + Suite company-mark optical parity.
 * Visual-only authenticated shell refinement. No route or C7 semantic changes. */
.rr-13r-app .rr-orvetia-rail-logo{
  width:154px!important;
  max-width:154px!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center!important;
}
.rr-13r-app .rr-global-context-bar__company-mark .rr-global-context-bar__company-logo{
  width:24px!important;
  height:24px!important;
  max-width:24px!important;
  max-height:24px!important;
  object-fit:contain!important;
  object-position:center!important;
}
@media(max-width:767px){
  .rr-13r-app .rr-global-context-bar__company-mark .rr-global-context-bar__company-logo{
    width:22px!important;
    height:22px!important;
    max-width:22px!important;
    max-height:22px!important;
  }
}
