/* OMEGA · modo claro. ARCHIVO GENERADO por scripts/gen-light.py desde omega-dark.css: no editar a mano. */
/* OMEGA · nivel 2 "oscuro sobrio" — GENERADO por tools/build-dark.py desde styles.css. No editar a mano:
   cambia styles.css o el script y vuelve a correrlo. Solo en pantalla; impresión y PDF siguen en claro. */
@media screen {
html.om-dark.om-light { color-scheme: dark; }
html.om-dark.om-light { --navy: #0b0d12; --violet: #0e7c74; --cyan: #0e7c74; --gray: #161922; --white: #ffffff; --ink: #0b0d12; --muted: #5b6273; --line: #e3e6ec; --bg: #ffffff;
  --green: #0e7c74; --green-bg: rgba(14, 124, 116, .12); --amber: #b0102a; --amber-bg: rgba(200, 16, 46, .12); --red: #c8102e; --red-bg: rgba(200, 16, 46, .12);
  --shadow: 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); }
html.om-dark.om-light body { background: #ffffff; color: #0b0d12; }
html.om-dark.om-light ::placeholder { color: #6B7288; }
html.om-dark.om-light select option { background: #ffffff; color: #0b0d12; }
html.om-dark.om-light img { opacity: 1; }
:where(html.om-dark.om-light) body { background: #f4f6f9; color: #0b0d12; }
:where(html.om-dark.om-light) h3 { color: #5b6273; }
:where(html.om-dark.om-light) a { color: #0e7c74; }
:where(html.om-dark.om-light) :focus-visible { outline: 3px solid #0e7c74; }
:where(html.om-dark.om-light) .muted { color: #5b6273; }
:where(html.om-dark.om-light) .strip { background: linear-gradient(90deg, #0e7c74, #0e7c74); }
:where(html.om-dark.om-light) .top { background: #ffffff; border-bottom: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .top .sub { color: #5b6273; }
:where(html.om-dark.om-light) .card { background: #ffffff; box-shadow: 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .tile { background: #ffffff; box-shadow: 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); border-top: 3px solid #0e7c74; }
:where(html.om-dark.om-light) .tile:nth-child(2) { border-top-color: #0e7c74; }
:where(html.om-dark.om-light) .tile:nth-child(3) { border-top-color: #d5d9e1; }
:where(html.om-dark.om-light) .tile:nth-child(4) { border-top-color: #0e7c74; }
:where(html.om-dark.om-light) .tile .k { color: #5b6273; }
:where(html.om-dark.om-light) .tile .s { color: #5b6273; }
:where(html.om-dark.om-light) .btn { border: 1.5px solid #d5d9e1; background: #ffffff; color: #0b0d12; }
:where(html.om-dark.om-light) .btn:hover { background: #f4f6f9; }
:where(html.om-dark.om-light) .btn.primary { background: #0e7c74; border-color: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .btn.primary:hover { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .btn.navy { background: #eef1f5; color: #0b0d12; }
:where(html.om-dark.om-light) .btn.navy:hover { background: #eef1f5; }
:where(html.om-dark.om-light) .btn.danger { border-color: #c8102e; color: #c8102e; }
:where(html.om-dark.om-light) .chip-gray { background: #f4f6f9; color: #5b6273; }
:where(html.om-dark.om-light) .chip-green { background: rgba(14, 124, 116, 0.12); color: #0e7c74; }
:where(html.om-dark.om-light) .chip-amber { background: rgba(200, 16, 46, 0.12); color: #b0102a; }
:where(html.om-dark.om-light) .chip-red { background: rgba(200, 16, 46, 0.12); color: #c8102e; }
:where(html.om-dark.om-light) .chip-navy { background: rgba(14, 124, 116, 0.12); color: #0b0d12; }
:where(html.om-dark.om-light) .chip-violet { background: rgba(14, 124, 116, 0.12); color: #0b0d12; }
:where(html.om-dark.om-light) .chip-cyan { background: rgba(14, 124, 116, 0.12); color: #0b0d12; }
:where(html.om-dark.om-light) .field label { color: #5b6273; }
:where(html.om-dark.om-light) .field input, :where(html.om-dark.om-light) .field select, :where(html.om-dark.om-light) .field textarea, :where(html.om-dark.om-light) .in { border: 1.5px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .field input:focus, :where(html.om-dark.om-light) .field select:focus, :where(html.om-dark.om-light) .field textarea:focus, :where(html.om-dark.om-light) .in:focus { border-color: #0e7c74; box-shadow: 0 0 0 3px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .field input[readonly], :where(html.om-dark.om-light) .field input:disabled, :where(html.om-dark.om-light) .field select:disabled, :where(html.om-dark.om-light) .field textarea:disabled { background: #f4f6f9; color: #5b6273; }
:where(html.om-dark.om-light) .field .h { color: #5b6273; }
:where(html.om-dark.om-light) .tabs { background: #f4f6f9; }
:where(html.om-dark.om-light) .tabs button { color: #5b6273; }
:where(html.om-dark.om-light) .tabs button[aria-pressed="true"] { background: #ffffff; color: #0b0d12; box-shadow: 0 1px 3px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .tw { border: 1px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) th { background: #fbfcfd; color: #5b6273; border-bottom: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) td { border-bottom: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) tbody tr.click:hover { background: #fbfcfd; }
:where(html.om-dark.om-light) td .sm { color: #5b6273; }
:where(html.om-dark.om-light) .bar { background: #f4f6f9; }
:where(html.om-dark.om-light) .bar i { background: linear-gradient(90deg, #0e7c74, #0e7c74); }
:where(html.om-dark.om-light) .bar b { background: #eef1f5; }
:where(html.om-dark.om-light) .pill-alert { color: #c8102e; }
:where(html.om-dark.om-light) .empty { color: #5b6273; }
:where(html.om-dark.om-light) .overlay { background: rgba(14, 124, 116, 0.45); }
:where(html.om-dark.om-light) .drawer { background: #f4f6f9; }
:where(html.om-dark.om-light) .drawer-h { background: #eef1f5; color: #0b0d12; }
:where(html.om-dark.om-light) .drawer-h .x { color: #0b0d12; }
:where(html.om-dark.om-light) .drawer-f { background: #ffffff; border-top: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .modal { background: #ffffff; box-shadow: 0 20px 60px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .grp { background: #ffffff; border-left: 4px solid #0e7c74; box-shadow: 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .grp.meta { border-left-color: #0e7c74; }
:where(html.om-dark.om-light) .grp.calc { border-left-color: #d5d9e1; }
:where(html.om-dark.om-light) .kv div span { color: #5b6273; }
:where(html.om-dark.om-light) .alertbox { background: rgba(200, 16, 46, 0.12); color: #c8102e; }
:where(html.om-dark.om-light) .alertbox.warn { background: rgba(200, 16, 46, 0.12); color: #b0102a; }
:where(html.om-dark.om-light) .alertbox.info { background: rgba(14, 124, 116, 0.12); color: #0b0d12; }
:where(html.om-dark.om-light) .check { border: 1.5px dashed #e3e6ec; }
:where(html.om-dark.om-light) .check.done { border-color: #0e7c74; background: rgba(14, 124, 116, 0.12); }
:where(html.om-dark.om-light) .rec { border-bottom: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .rec .dot { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .rec .dot.high { background: #c8102e; }
:where(html.om-dark.om-light) .rec .dot.mid { background: #c8102e; }
:where(html.om-dark.om-light) .toast { background: #eef1f5; color: #0b0d12; box-shadow: 0 8px 24px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .toast-err { background: #c8102e; }
:where(html.om-dark.om-light) .spin { border: 2.5px solid rgba(14, 124, 116, 0.25); border-top-color: #0e7c74; }
:where(html.om-dark.om-light) .loading { color: #5b6273; }
:where(html.om-dark.om-light) .legend { color: #5b6273; }
:where(html.om-dark.om-light) .crumb { color: #5b6273; }
:where(html.om-dark.om-light) .crumb a { color: #0b0d12; }
:where(html.om-dark.om-light) .crumb .cur { color: #0b0d12; }
:where(html.om-dark.om-light) .ccard, :where(html.om-dark.om-light) .mcard { background: #ffffff; box-shadow: 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .ccard:hover, :where(html.om-dark.om-light) .mcard:hover { border-color: #0e7c74; box-shadow: 0 2px 4px rgba(15, 20, 30, 0.12), 0 12px 28px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .ccard h3, :where(html.om-dark.om-light) .mcard h3 { color: #0b0d12; }
:where(html.om-dark.om-light) .avatar { background: #eef1f5; color: #0b0d12; }
:where(html.om-dark.om-light) .avatar.v { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .avatar.c { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .mini span { color: #5b6273; }
:where(html.om-dark.om-light) .go { color: #0e7c74; }
:where(html.om-dark.om-light) .mcard.risk-critical { border-left: 4px solid #c8102e; }
:where(html.om-dark.om-light) .mcard.risk-risk { border-left: 4px solid #c8102e; }
:where(html.om-dark.om-light) .mcard.risk-good { border-left: 4px solid #0e7c74; }
:where(html.om-dark.om-light) .ad { background: #fbfcfd; border: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .ad.best { border-color: #0e7c74; background: rgba(14, 124, 116, 0.12); }
:where(html.om-dark.om-light) .thumb { background: linear-gradient(135deg, #eef1f5, #0e7c74); color: rgba(15, 20, 30, 0.8); }
:where(html.om-dark.om-light) .thumb img { background: #ffffff; }
:where(html.om-dark.om-light) .thumb .rk { background: rgba(14, 124, 116, 0.9); color: #0b0d12; }
:where(html.om-dark.om-light) .pv { background: #ffffff; border: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) a.pv:hover { border-color: #0e7c74; box-shadow: 0 2px 10px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .pv-media { background: linear-gradient(135deg, #eef1f5, #0e7c74); }
:where(html.om-dark.om-light) .pv-none { color: rgba(15, 20, 30, 0.8); }
:where(html.om-dark.om-light) .pv-media img { background: #ffffff; }
:where(html.om-dark.om-light) .pv-play { background: rgba(15, 20, 30, 0.33); color: #0b0d12; }
:where(html.om-dark.om-light) .pv-media .rk { background: rgba(14, 124, 116, 0.92); color: #0b0d12; }
:where(html.om-dark.om-light) .pv-foot { background: #f4f6f9; }
:where(html.om-dark.om-light) .pv-cta { background: #eef1f5; }
:where(html.om-dark.om-light) .pv-open { background: rgba(255, 255, 255, 0.95); color: #0e7c74; }
:where(html.om-dark.om-light) .mark { background: #ffffff; border: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .mark b { color: #0b0d12; }
:where(html.om-dark.om-light) .mark img { background: #ffffff; }
:where(html.om-dark.om-light) .opt { border: 1px solid rgba(14, 124, 116, 0.35); border-left: 4px solid #d5d9e1; background: #ffffff; }
:where(html.om-dark.om-light) .opt.v-worked { border-left-color: #0e7c74; }
:where(html.om-dark.om-light) .opt.v-failed { border-left-color: #c8102e; }
:where(html.om-dark.om-light) .opt.v-mixed { border-left-color: #c8102e; }
:where(html.om-dark.om-light) .opt.v-neutral, :where(html.om-dark.om-light) .opt.v-inconclusive { border-left-color: #d5d9e1; }
:where(html.om-dark.om-light) .cmp-r > span { color: #5b6273; }
:where(html.om-dark.om-light) .cmp-b { background: #f4f6f9; }
:where(html.om-dark.om-light) .cmp-b i { background: #d5d9e1; }
:where(html.om-dark.om-light) .cmp-b.good i { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .cmp-b.bad i { background: #c8102e; }
:where(html.om-dark.om-light) em.good { color: #0e7c74; }
:where(html.om-dark.om-light) em.bad { color: #c8102e; }
:where(html.om-dark.om-light) .prog-b { background: #f4f6f9; }
:where(html.om-dark.om-light) .prog-b i { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .prog-b u { background: #ffffff; }
:where(html.om-dark.om-light) .next { background: #fbfcfd; }
:where(html.om-dark.om-light) .setup-sep { border-top: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .setup-set { background: #fbfcfd; border: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .lvl-t { color: #5b6273; }
:where(html.om-dark.om-light) .g-sm { fill: #d5d9e1; }
:where(html.om-dark.om-light) .chart .ax { fill: #d5d9e1; }
:where(html.om-dark.om-light) .lv-b { background: rgba(14, 124, 116, 0.12); }
:where(html.om-dark.om-light) .seg { border: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .seg button { background: #ffffff; color: #0b0d12; }
:where(html.om-dark.om-light) .seg button.on { background: #eef1f5; color: #0b0d12; }
:where(html.om-dark.om-light) .tp { background: #fbfcfd; border: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .tp.after { border-color: rgba(14, 124, 116, 0.35); background: #fbfcfd; }
:where(html.om-dark.om-light) .tp.verdict.v-worked { border-color: #0e7c74; background: rgba(14, 124, 116, 0.12); }
:where(html.om-dark.om-light) .tp.verdict.v-failed { border-color: rgba(200, 16, 46, 0.35); background: rgba(200, 16, 46, 0.12); }
:where(html.om-dark.om-light) .tp.verdict.v-mixed { border-color: #c8102e; background: rgba(200, 16, 46, 0.12); }
:where(html.om-dark.om-light) .tp h4 { color: #5b6273; }
:where(html.om-dark.om-light) .tp-r { border-top: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .tp-r span { color: #5b6273; }
:where(html.om-dark.om-light) .chk > span { color: #f7f8fa; background: #0e7c74; }
:where(html.om-dark.om-light) .chk.ok > span { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .chk.bad > span { background: #c8102e; }
:where(html.om-dark.om-light) .chk.warn > span { background: #c8102e; }
:where(html.om-dark.om-light) .trk { border-top: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .tdot { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .tdot.worked { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .tdot.failed { background: #c8102e; }
:where(html.om-dark.om-light) .tdot.mixed { background: #c8102e; }
:where(html.om-dark.om-light) .lvl2-comps { border-top: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .drawer.aud { background: #f4f6f9; }
:where(html.om-dark.om-light) .cvr { border-top: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .cvr-g span { color: #5b6273; }
:where(html.om-dark.om-light) .setup-old > summary { color: #5b6273; }
:where(html.om-dark.om-light) .rec.act .act-r { border-left: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .chk-h { color: #5b6273; }
:where(html.om-dark.om-light) .chk { color: #0b0d12; background: #ffffff; border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .chk i { border: 2px solid #0e7c74; background: #ffffff; }
:where(html.om-dark.om-light) .chk:hover:not(:disabled) { border-color: #d5d9e1; background: #fbfcfd; }
:where(html.om-dark.om-light) .chk:hover:not(:disabled) i { border-color: #d5d9e1; }
:where(html.om-dark.om-light) .cr-row { border-bottom: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .geo-map path { stroke: #e3e6ec; }
:where(html.om-dark.om-light) .geo-map path.sel { stroke: #d5d9e1; }
:where(html.om-dark.om-light) .geo-leg { color: #5b6273; }
:where(html.om-dark.om-light) .geo-leg i { background: linear-gradient(90deg, #f4f6f9, #0e7c74); }
:where(html.om-dark.om-light) .geo .tw tr.on td { background: #fbfcfd; }
:where(html.om-dark.om-light) .ooh-map { background: #f4f6f9; }
:where(html.om-dark.om-light) .ooh-base path { fill: #ffffff; stroke: rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .ooh-base path.on { fill: rgba(14, 124, 116, 0.12); }
:where(html.om-dark.om-light) .ooh-dot { stroke: #e3e6ec; }
:where(html.om-dark.om-light) .ooh-dot.sel { stroke: #d5d9e1; }
:where(html.om-dark.om-light) .ooh-photo { background: #f4f6f9; }
:where(html.om-dark.om-light) .ooh-nophoto { color: #5b6273; }
:where(html.om-dark.om-light) .ooh .tw tr.on td, :where(html.om-dark.om-light) .tw tr.on td { background: #fbfcfd; }
:where(html.om-dark.om-light) .m3-mapbox { box-shadow: 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); background: rgba(14, 124, 116, 0.12); }
:where(html.om-dark.om-light) .m3-tools .btn { background: rgba(255, 255, 255, 0.94); }
:where(html.om-dark.om-light) .m3-legend { background: rgba(255, 255, 255, 0.94); box-shadow: 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .m3-ramp span { color: #5b6273; }
:where(html.om-dark.om-light) .m3-ramp i { border: 1px solid rgba(213, 217, 225, 0.15); }
:where(html.om-dark.om-light) .m3-sec { border-top: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .m3-face { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .m3-k { background: #f4f6f9; }
:where(html.om-dark.om-light) .m3-total { background: rgba(14, 124, 116, 0.12); }
:where(html.om-dark.om-light) .pz-mapbox { box-shadow: 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); background: rgba(14, 124, 116, 0.12); }
:where(html.om-dark.om-light) .pz-mtools .in { background: rgba(255, 255, 255, 0.96); }
:where(html.om-dark.om-light) .pz-tg { border: 1px solid #e3e6ec; background: rgba(255, 255, 255, 0.94); color: #5b6273; }
:where(html.om-dark.om-light) .pz-tg[aria-pressed="true"] { background: #eef1f5; border-color: #d5d9e1; color: #0b0d12; }
:where(html.om-dark.om-light) .pz-tg:focus-visible { outline: 2px solid #0e7c74; }
:where(html.om-dark.om-light) .pz-bar-t { background: #f4f6f9; }
:where(html.om-dark.om-light) .pz-bar-v small { color: #5b6273; }
:where(html.om-dark.om-light) .pz-prod { border: 1px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .pz-prod:hover { border-color: rgba(14, 124, 116, 0.35); box-shadow: 0 6px 18px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .pz-prod.on { border-color: #0e7c74; box-shadow: inset 0 0 0 1px rgba(15, 20, 30, 0.12); background: #fbfcfd; }
:where(html.om-dark.om-light) .pz-ph { background: #f4f6f9; }
:where(html.om-dark.om-light) .pz-noph { color: #5b6273; }
:where(html.om-dark.om-light) .pz-plan-h { border-bottom: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .pz-line { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .pz-line-g label { color: #5b6273; }
:where(html.om-dark.om-light) .pz-ro { color: #0b0d12; }
:where(html.om-dark.om-light) .pz-range { accent-color: #0e7c74; }
:where(html.om-dark.om-light) .pz-line-r { color: #5b6273; }
:where(html.om-dark.om-light) .pz-line-r b { color: #0b0d12; }
:where(html.om-dark.om-light) .pz-line-r em { color: #b85c00; }
:where(html.om-dark.om-light) .pz-line-r em.muted { color: #5b6273; }
:where(html.om-dark.om-light) .pz-plan-t { border-top: 1px solid #e3e6ec; background: #fbfcfd; }
:where(html.om-dark.om-light) .pz-tot-k { color: #5b6273; }
:where(html.om-dark.om-light) .pz-tot-g span, :where(html.om-dark.om-light) .pz-pop-g span { color: #5b6273; }
:where(html.om-dark.om-light) .pz-pop { color: #0b0d12; }
:where(html.om-dark.om-light) .pz-rates label { color: #5b6273; }
:where(html.om-dark.om-light) .pp { background: #ffffff; box-shadow: 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); color: #0b0d12; }
:where(html.om-dark.om-light) .pp-h { border-bottom: 3px solid #0e7c74; }
:where(html.om-dark.om-light) .pp-eyebrow { color: #0e7c74; }
:where(html.om-dark.om-light) .pp-meta { color: #5b6273; }
:where(html.om-dark.om-light) .pp-lead b { color: #0e7c74; }
:where(html.om-dark.om-light) .pp-kpi { background: linear-gradient(160deg, #fbfcfd, #fbfcfd); }
:where(html.om-dark.om-light) .pp-kpi span { color: #5b6273; }
:where(html.om-dark.om-light) .pp-kpi small { color: #5b6273; }
:where(html.om-dark.om-light) .pp-map img { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .pp-map figcaption { color: #5b6273; }
:where(html.om-dark.om-light) .pp-nomap { background: #f4f6f9; color: #5b6273; }
:where(html.om-dark.om-light) .pp-sh { color: #0b0d12; }
:where(html.om-dark.om-light) .pp-t th { color: #5b6273; border-bottom: 2px solid #e3e6ec; }
:where(html.om-dark.om-light) .pp-t td { border-bottom: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .pp-sub { color: #5b6273; }
:where(html.om-dark.om-light) .pp-pend td { color: #5b6273; }
:where(html.om-dark.om-light) .pp-total td { border-top: 2px solid #d5d9e1; background: #fbfcfd; }
:where(html.om-dark.om-light) .pp-note { color: #5b6273; }
:where(html.om-dark.om-light) .pp-scr img, :where(html.om-dark.om-light) .pp-scr-n { background: #f4f6f9; color: #5b6273; }
:where(html.om-dark.om-light) .pp-scr span { color: #5b6273; }
:where(html.om-dark.om-light) .pp-f { border-top: 1px solid #e3e6ec; color: #5b6273; }
:where(html.om-dark.om-light) .pp-sign { color: #0e7c74; }
:where(html.om-dark.om-light) .pp-card-img { background: #f4f6f9; color: #5b6273; }
:where(html.om-dark.om-light) .pp-x { color: #5b6273; }
:where(html.om-dark.om-light) .pp-plats-k { color: #5b6273; }
:where(html.om-dark.om-light) .pp-plat { border: 1px solid color-mix(in srgb, var(--pc) 35%, #e3e6ec); background: color-mix(in srgb, var(--pc) 9%, #ffffff); }
:where(html.om-dark.om-light) .pp-svgmap { background: rgba(14, 124, 116, 0.12); border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .pp-legend { color: #5b6273; }
:where(html.om-dark.om-light) .pz-gchip { border: 1px solid rgba(14, 124, 116, 0.35); background: #fbfcfd; color: #0e7c74; }
:where(html.om-dark.om-light) .pz-gchip.pz-gclear { background: #ffffff; border-color: #e3e6ec; color: #0b0d12; }
:where(html.om-dark.om-light) .pz-views .pz-tg { box-shadow: 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .pz-hover { background: rgba(14, 124, 116, 0.92); color: #0b0d12; }
:where(html.om-dark.om-light) .pz-warn { background: rgba(184, 92, 0, 0.12); color: #b85c00; }
:where(html.om-dark.om-light) .pz-menu { border-right: 1px solid #e3e6ec; background: #fbfcfd; }
:where(html.om-dark.om-light) .pz-menu hr { border-top: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .pz-mi { color: #0b0d12; }
:where(html.om-dark.om-light) .pz-mi small { color: #5b6273; }
:where(html.om-dark.om-light) .pz-mi-n { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .pz-mi:hover { background: #f4f6f9; }
:where(html.om-dark.om-light) .pz-mi.on { background: #ffffff; box-shadow: inset 3px 0 0 var(--fc), 0 1px 3px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .pz-wb-h h3 { color: #0b0d12; }
:where(html.om-dark.om-light) .pz-row { border-bottom: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .pz-row:hover { background: #fbfcfd; }
:where(html.om-dark.om-light) .pz-row.on { background: #fbfcfd; }
:where(html.om-dark.om-light) .pz-row-p small, :where(html.om-dark.om-light) .pz-row-k small { color: #5b6273; }
:where(html.om-dark.om-light) .pz-thumb { background: #f4f6f9; color: #5b6273; }
@media (max-width: 1050px) {
  :where(html.om-dark.om-light) .pz-menu { border-bottom: 1px solid #e3e6ec; }
}
:where(html.om-dark.om-light) .pz-mapbar { background: #ffffff; box-shadow: 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .pz-mb-i > label { color: #5b6273; }
:where(html.om-dark.om-light) .pz-mb-i small { color: #5b6273; }
:where(html.om-dark.om-light) .pz-zone b { color: #0e7c74; }
:where(html.om-dark.om-light) .pz-layers { background: rgba(255, 255, 255, 0.97); box-shadow: 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .pz-ly input { accent-color: #0e7c74; }
:where(html.om-dark.om-light) .pz-ly small { color: #5b6273; }
:where(html.om-dark.om-light) .pz-zonehint { background: #0e7c74; color: #f7f8fa; box-shadow: 0 6px 18px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .pz-curve { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .pz-inc-b { background: #f4f6f9; }
:where(html.om-dark.om-light) .pz-inc-b i.b, :where(html.om-dark.om-light) .pz-inc-k i.b { background: repeating-linear-gradient(45deg, #1f222a, #1f222a 3px, #eef1f5 3px, #eef1f5 6px); }
:where(html.om-dark.om-light) .pz-inc-v small { color: #5b6273; }
:where(html.om-dark.om-light) .pz-inc-k { color: #5b6273; }
:where(html.om-dark.om-light) .pz-inc-k i.a { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .pp-mapwrap .pp-svgmap path:hover { stroke: #d5d9e1; }
:where(html.om-dark.om-light) .pp-tip { background: rgba(14, 124, 116, 0.94); color: #0b0d12; }
:where(html.om-dark.om-light) .pp-map3d img { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .pp-map3d figcaption { color: #5b6273; }
:where(html.om-dark.om-light) .pp-card2 { border: 1px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .pp-c2-k div { background: color-mix(in srgb, var(--pc) 7%, #ffffff); }
:where(html.om-dark.om-light) .pp-c2-k span { color: #5b6273; }
:where(html.om-dark.om-light) .pp-c2-k small { color: #5b6273; }
:where(html.om-dark.om-light) .pp-specs { color: #5b6273; }
:where(html.om-dark.om-light) .pp-box { background: #fbfcfd; border: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .pp-recs { background: rgba(184, 92, 0, 0.12); border-color: rgba(184, 92, 0, 0.35); }
:where(html.om-dark.om-light) .pp-recs .pp-sh { color: #b85c00; }
:where(html.om-dark.om-light) .pp-gbar { background: linear-gradient(90deg, #eef1f5, #0e7c74 55%, #0e7c74); }
:where(html.om-dark.om-light) .pp-h { background: radial-gradient(120% 140% at 100% 0%, rgba(14, 124, 116, 0.28), transparent 45%), linear-gradient(120deg, #eef1f5 0%, #0e7c74 55%, #0e7c74 100%); color: #0b0d12; }
:where(html.om-dark.om-light) .pp-h .pp-x { color: rgba(15, 20, 30, 0.6); }
:where(html.om-dark.om-light) .pp-h .pp-clogo { background: #ffffff; box-shadow: 0 4px 14px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .pp-h .pp-cname { background: #ffffff; color: #0b0d12; }
:where(html.om-dark.om-light) .pp-h .pp-eyebrow { color: #0e7c74; }
:where(html.om-dark.om-light) .pp-h .pp-title { color: #0b0d12; }
:where(html.om-dark.om-light) .pp-h .pp-meta { color: rgba(15, 20, 30, 0.78); }
:where(html.om-dark.om-light) .pp-h .chip { background: rgba(255, 255, 255, 0.16); color: #0b0d12; border-color: rgba(38, 42, 56, 0.3); }
:where(html.om-dark.om-light) .pp-lead b { background: linear-gradient(90deg, #0e7c74, #0e7c74); }
:where(html.om-dark.om-light) .pp-kpi { background: #ffffff; border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .pp-kpi::before { background: linear-gradient(90deg, #eef1f5, #0e7c74, #0e7c74); }
:where(html.om-dark.om-light) .pp-kpi b { color: #0b0d12; }
:where(html.om-dark.om-light) .pp-sh { color: #0b0d12; }
:where(html.om-dark.om-light) .pp-sh::after { background: linear-gradient(90deg, #0e7c74, #0e7c74); }
:where(html.om-dark.om-light) .pp-recs .pp-sh::after { background: linear-gradient(90deg, #b85c00, #b85c00); }
:where(html.om-dark.om-light) .pp-f::before { background: linear-gradient(90deg, #eef1f5, #0e7c74, #0e7c74); }
:where(html.om-dark.om-light) .pp-sign { color: #0b0d12; }
:where(html.om-dark.om-light) .pp-sign .v { color: #0e7c74; }
:where(html.om-dark.om-light) .pp-sign .c { color: #0e7c74; }
:where(html.om-dark.om-light) .pz-blogo { background: #ffffff; border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .pz-nologo { color: #5b6273; }
:where(html.om-dark.om-light) .pz-bad { color: #c8102e; }
:where(html.om-dark.om-light) .pz-build .pz-plan .pz-plan-t { box-shadow: 0 -8px 16px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .pz-seg { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .pz-segb { border-right: 1px solid #e3e6ec; background: #ffffff; color: #0b0d12; }
:where(html.om-dark.om-light) .pz-segb:hover:not(:disabled) { background: #fbfcfd; }
:where(html.om-dark.om-light) .pz-segb.on { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .pz-segb:disabled { color: #5b6273; }
:where(html.om-dark.om-light) .pz-zchips .pz-gchip { border: 1px solid rgba(14, 124, 116, 0.35); background: #fbfcfd; color: #0e7c74; }
:where(html.om-dark.om-light) .pz-gclear { border: 1px solid rgba(200, 16, 46, 0.35); background: rgba(200, 16, 46, 0.12); color: #c8102e; }
:where(html.om-dark.om-light) .pz-sum { background: #ffffff; border: 1px solid #e3e6ec; box-shadow: 0 6px 18px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .pz-sum-i span { color: #5b6273; }
:where(html.om-dark.om-light) .pz-sum-inv b { color: #0e7c74; }
:where(html.om-dark.om-light) .pz-sum-w { color: #b85c00; }
:where(html.om-dark.om-light) .pz-step-n { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .pz-head-i > label { color: #5b6273; }
:where(html.om-dark.om-light) .pz-lines .pz-line { background: #ffffff; }
:where(html.om-dark.om-light) .pz-lines-e { border: 1px dashed #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .pz-card-g small { color: #5b6273; }
:where(html.om-dark.om-light) .pz-card { border: 1px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .pz-card:hover { box-shadow: 0 10px 24px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .pz-card-m { color: #5b6273; }
:where(html.om-dark.om-light) .pz-card-s { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .pz-card-s.rev { background: rgba(184, 92, 0, 0.12); color: #b85c00; }
:where(html.om-dark.om-light) .pz-card-d { color: #5b6273; }
:where(html.om-dark.om-light) .pz-card-p small { color: #5b6273; }
:where(html.om-dark.om-light) .dm-thumb { background: rgba(14, 124, 116, 0.12); }
:where(html.om-dark.om-light) .dm-thumb[data-kind=video], :where(html.om-dark.om-light) .dm-thumb[data-kind=vertical] { background: rgba(14, 124, 116, 0.12); }
:where(html.om-dark.om-light) .dm-thumb[data-kind=audio] { background: rgba(14, 124, 116, 0.12); }
:where(html.om-dark.om-light) .dm-thumb[data-kind=social] { background: rgba(14, 124, 116, 0.12); }
:where(html.om-dark.om-light) .dm-tag { color: #0b0d12; }
:where(html.om-dark.om-light) .dm-win { background: #ffffff; border: 1px solid rgba(14, 124, 116, 0.35); box-shadow: 7px 7px 0 #dad2ef; }
:where(html.om-dark.om-light) .dm-bar { background: #f4f6f9; border-bottom: 1px solid rgba(14, 124, 116, 0.35); color: #5b6273; }
:where(html.om-dark.om-light) .dm-ad { background: linear-gradient(120deg, #eef1f5, #0e7c74); color: #0b0d12; }
:where(html.om-dark.om-light) .dm-thumb[data-kind=audio] .dm-ad { background: #eef1f5; }
:where(html.om-dark.om-light) .dm-thumb[data-kind=search] .dm-ad { background: #ffffff; color: #0e7c74; }
:where(html.om-dark.om-light) .dm-dlg { color: #0b0d12; box-shadow: 0 30px 100px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .dm-dlg::backdrop { background: rgba(15, 20, 30, 0.45); }
:where(html.om-dark.om-light) .dm-head { border-bottom: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .dm-area { background: #f4f6f9; }
:where(html.om-dark.om-light) .dm-label { color: #5b6273; }
:where(html.om-dark.om-light) .dm-surface { background: #ffffff; border: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .dm-chrome { border-bottom: 1px solid #e3e6ec; color: #5b6273; }
:where(html.om-dark.om-light) .dm-adbig { background: linear-gradient(135deg, #eef1f5, #0e7c74 70%, #0e7c74); color: #0b0d12; }
:where(html.om-dark.om-light) .dm-adbig h3 { color: #0b0d12; }
:where(html.om-dark.om-light) .dm-adbig button, :where(html.om-dark.om-light) .dm-search button, :where(html.om-dark.om-light) .dm-push button, :where(html.om-dark.om-light) .dm-ch button { background: #ffffff; color: #0b0d12; border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .dm-prog { background: rgba(255, 255, 255, 0.2); }
:where(html.om-dark.om-light) .dm-prog i { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .dm-waves i { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .dm-search h3 { color: #0b0d12; }
:where(html.om-dark.om-light) .dm-search p { color: #5b6273; }
:where(html.om-dark.om-light) .dm-eyebrow { color: #0e7c74; }
:where(html.om-dark.om-light) .dm-push { background: #fbfcfd; }
:where(html.om-dark.om-light) .dm-grid button { background: rgba(255, 255, 255, 0.12); color: #0b0d12; border: 1px solid rgba(38, 42, 56, 0.25); }
:where(html.om-dark.om-light) .dm-grid button.hit { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .dm-bubble { background: #f4f6f9; }
:where(html.om-dark.om-light) .dm-note { color: #5b6273; }
:where(html.om-dark.om-light) .dm-game { background: #eef1f5; color: #0b0d12; }
:where(html.om-dark.om-light) .dm-frame { border: 4px solid #0e7c74; }
:where(html.om-dark.om-light) .dm-mock { background: rgba(14, 124, 116, 0.12); }
:where(html.om-dark.om-light) .dm-cap { color: #5b6273; }
:where(html.om-dark.om-light) .dm-price small { color: #5b6273; }
:where(html.om-dark.om-light) .pz-strat { border: 1px dashed #0e7c74; }
:where(html.om-dark.om-light) .pz-strat:hover { background: #fbfcfd; }
:where(html.om-dark.om-light) .es-steps li { background: #f4f6f9; color: #5b6273; }
:where(html.om-dark.om-light) .es-steps li b { background: rgba(14, 124, 116, 0.12); color: #0b0d12; }
:where(html.om-dark.om-light) .es-steps li.on { background: #f4f6f9; color: #0b0d12; }
:where(html.om-dark.om-light) .es-steps li.on b { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .es-steps li.done b { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .es-dz { border: 2px dashed #e3e6ec; background: #fbfcfd; color: #5b6273; }
:where(html.om-dark.om-light) .es-dz:hover, :where(html.om-dark.om-light) .es-drop.over .es-dz { border-color: #0e7c74; background: #fbfcfd; }
:where(html.om-dark.om-light) .es-miss td { background: rgba(200, 16, 46, 0.12); }
:where(html.om-dark.om-light) .es-req { color: #c8102e; }
:where(html.om-dark.om-light) .es-q { background: #fbfcfd; }
:where(html.om-dark.om-light) .es-p { border: 1px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .es-p-n { color: #0b0d12; }
:where(html.om-dark.om-light) .es-tags li { background: #f4f6f9; }
:where(html.om-dark.om-light) .es-personas article { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .es-personas dt { color: #5b6273; }
:where(html.om-dark.om-light) .es-mix .es-tot td { border-top: 2px solid #e3e6ec; }
:where(html.om-dark.om-light) .es-draft { background: rgba(200, 16, 46, 0.12); color: #b0102a; }
:where(html.om-dark.om-light) .es-mt { border: 1px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .es-mt-g h4 { color: #0e7c74; }
:where(html.om-dark.om-light) .es-mt-n { color: #5b6273; }
:where(html.om-dark.om-light) .es-kv th { color: #5b6273; }
:where(html.om-dark.om-light) .es-kv td { border-bottom: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .es-hand { color: #b0102a; }
:where(html.om-dark.om-light) .pz-zchip { border: 1px solid #e3e6ec; background: #ffffff; color: #0b0d12; }
:where(html.om-dark.om-light) .pz-zchip small { color: #5b6273; }
:where(html.om-dark.om-light) .pz-zchip.on { background: #b85c00; border-color: #b85c00; color: #ffffff; }
:where(html.om-dark.om-light) .pz-zchip.on small { color: #0b0d12; }
:where(html.om-dark.om-light) .pz-dph { background: rgba(184, 92, 0, 0.12); color: #b85c00; }
:where(html.om-dark.om-light) .pz-dph .dm-tag { background: rgba(255, 255, 255, 0.85); color: #b85c00; }
:where(html.om-dark.om-light) .pz-dsee { background: #ffffff; }
:where(html.om-dark.om-light) .pz-dk { color: #5b6273; }
:where(html.om-dark.om-light) .pz-dk b { color: #0b0d12; }
:where(html.om-dark.om-light) .pz-face { border: 1px solid #e3e6ec; background: #ffffff; color: #0b0d12; }
:where(html.om-dark.om-light) .pz-face:hover { border-color: #b85c00; }
:where(html.om-dark.om-light) .pz-face.on { background: rgba(184, 92, 0, 0.12); border-color: #b85c00; }
:where(html.om-dark.om-light) .pz-dcard.on { border-color: #b85c00; box-shadow: inset 0 0 0 1px #ff8a00; }
:where(html.om-dark.om-light) .pp5-b { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .pp5-b h3 span { color: #0b0d12; }
:where(html.om-dark.om-light) .pp5-warn { background: rgba(184, 92, 0, 0.12); color: #b85c00; }
:where(html.om-dark.om-light) .pz-comp-t { color: #5b6273; }
:where(html.om-dark.om-light) .pz-comp.on { background: rgba(184, 92, 0, 0.12); }
:where(html.om-dark.om-light) .pz-comp.on .pz-comp-t { color: #b85c00; }
:where(html.om-dark.om-light) .pz-comp-a { color: #b85c00; }
:where(html.om-dark.om-light) .es-sg { border: 1px dashed #0e7c74; background: #fbfcfd; }
:where(html.om-dark.om-light) .es-sf { color: #5b6273; }
:where(html.om-dark.om-light) .es-sgc { border: 1px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .es-sgg { border-top: 1px solid rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .es-kw .ex { background: #fbfcfd; }
:where(html.om-dark.om-light) .es-kw .ph { background: #fbfcfd; }
:where(html.om-dark.om-light) .es-mg h5 { color: #0e7c74; }
:where(html.om-dark.om-light) .es-mpi { border: 1px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .es-mpi.on { border-color: #0e7c74; box-shadow: inset 0 0 0 1px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .nm-box { border: 1px dashed #e3e6ec; background: #fbfcfd; }
:where(html.om-dark.om-light) .nm-utm { background: #fbfcfd; }
:where(html.om-dark.om-light) .nm-list { background: #f4f6f9; }
:where(html.om-dark.om-light) .nm-h5 { color: #0e7c74; }
:where(html.om-dark.om-light) .yt-alert { background: rgba(200, 16, 46, 0.12); color: #c8102e; border: 2px solid #c8102e; }
:where(html.om-dark.om-light) .rd-hero { border-top: 3px solid #0e7c74; }
:where(html.om-dark.om-light) .rd-logo { background: linear-gradient(135deg, #0e7c74, #0e7c74); color: #0b0d12; }
:where(html.om-dark.om-light) .rd-grade { color: #0b0d12; }
:where(html.om-dark.om-light) .rd-grade.rd-green { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .rd-grade.rd-amber { background: #c8102e; }
:where(html.om-dark.om-light) .rd-grade.rd-red { background: #c8102e; }
:where(html.om-dark.om-light) .rd-card { background: #ffffff; box-shadow: 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); border-top: 3px solid #0e7c74; }
:where(html.om-dark.om-light) .rd-card:nth-child(2) { border-top-color: #0e7c74; }
:where(html.om-dark.om-light) .rd-card:nth-child(3) { border-top-color: #d5d9e1; }
:where(html.om-dark.om-light) .rd-card:nth-child(4) { border-top-color: #0e7c74; }
:where(html.om-dark.om-light) .rd-card h5 { color: #0e7c74; }
:where(html.om-dark.om-light) .rd-ring { border: 5px solid #e3e6ec; }
:where(html.om-dark.om-light) .rd-ring span { color: #5b6273; }
:where(html.om-dark.om-light) .rd-ring.rd-green { border-color: #0e7c74; color: #0e7c74; }
:where(html.om-dark.om-light) .rd-ring.rd-amber { border-color: #c8102e; color: #b0102a; }
:where(html.om-dark.om-light) .rd-ring.rd-red { border-color: #c8102e; color: #c8102e; }
:where(html.om-dark.om-light) .rd-t td, :where(html.om-dark.om-light) .rd-t th { border-bottom: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .rd-t th { color: #5b6273; background: #fbfcfd; }
:where(html.om-dark.om-light) .rd-ok { color: #0e7c74; }
:where(html.om-dark.om-light) .rd-no { color: #c8102e; }
:where(html.om-dark.om-light) .rd-rec { border-top: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .rd-explain div { background: #f4f6f9; }
:where(html.om-dark.om-light) .rd-explain b { color: #0e7c74; }
:where(html.om-dark.om-light) tr.ooh-detail td { background: #fbfcfd; }
:where(html.om-dark.om-light) .ooh-dphoto { background: #f4f6f9; }
:where(html.om-dark.om-light) .ooh-dphoto.ooh-nophoto { color: #5b6273; }
:where(html.om-dark.om-light) .u-drop { border: 2px dashed #e3e6ec; background: #fbfcfd; }
:where(html.om-dark.om-light) .u-map { background: #f4f6f9; }
:where(html.om-dark.om-light) .u-map path { fill: #ffffff; stroke: rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .u-rad { fill: rgba(14, 124, 116, 0.08); stroke: rgba(14, 124, 116, 0.55); }
:where(html.om-dark.om-light) .u-scr { fill: #d5d9e1; }
:where(html.om-dark.om-light) .u-loc { fill: #0e7c74; stroke: #d5d9e1; color: #f7f8fa; }
:where(html.om-dark.om-light) .u-pick { fill: #b85c00; stroke: #e3e6ec; }
:where(html.om-dark.om-light) .u-pickn { fill: #ffffff; }
:where(html.om-dark.om-light) .u-lg-loc { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .u-lg-pick { background: #b85c00; }
:where(html.om-dark.om-light) .u-lg-scr { background: #d5d9e1; }
:where(html.om-dark.om-light) .u-lg-rad { border: 1px dashed #0e7c74; }
:where(html.om-dark.om-light) .es-radar { background: #fbfcfd; }
:where(html.om-dark.om-light) tr.pa-row td { background: #fbfcfd; }
:where(html.om-dark.om-light) .pa-det h5 { color: #0e7c74; }
:where(html.om-dark.om-light) .pa-flag { border-bottom: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .pa-ai { background: #ffffff; border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .pl-hero { border-top: 3px solid #0e7c74; }
:where(html.om-dark.om-light) .pl-omegamark { color: #0b0d12; background: radial-gradient(circle at 50% 50%, #0e7c74, #0e7c74 70%); box-shadow: 0 0 18px rgba(0, 186, 255, 0.45); }
:where(html.om-dark.om-light) .pl-method div { background: #f4f6f9; }
:where(html.om-dark.om-light) .pl-method b { color: #0e7c74; }
:where(html.om-dark.om-light) .pl-f.on .chip { outline: 2px solid #0e7c74; }
:where(html.om-dark.om-light) .pl-card { background: #ffffff; box-shadow: 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); border-top: 3px solid #0e7c74; }
:where(html.om-dark.om-light) .pl-card h3 { color: #0b0d12; }
:where(html.om-dark.om-light) .pl-mark { background: #eef1f5; color: #0b0d12; }
:where(html.om-dark.om-light) .pl-lema { color: #5b6273; }
:where(html.om-dark.om-light) .pl-valor { background: #fbfcfd; }
:where(html.om-dark.om-light) .pl-fmt { background: #f4f6f9; }
:where(html.om-dark.om-light) .pl-omega { border-left: 3px solid #0e7c74; background: #fbfcfd; }
:where(html.om-dark.om-light) button.nav-sec { border-top: 1px solid rgba(38, 42, 56, 0.12); }
:where(html.om-dark.om-light) button.nav-sec:hover { color: #0b0d12; }
:where(html.om-dark.om-light) button.nav-sec:focus-visible { outline: 2px solid #0e7c74; }
:where(html.om-dark.om-light) .sg-head { border-top: 3px solid #0e7c74; }
:where(html.om-dark.om-light) .sg-item { background: #ffffff; box-shadow: 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); color: #0b0d12; border-left: 5px solid #e3e6ec; }
:where(html.om-dark.om-light) .sg-critical { border-left-color: #c8102e; }
:where(html.om-dark.om-light) .sg-risk { border-left-color: #c8102e; }
:where(html.om-dark.om-light) .sg-watch { border-left-color: #0e7c74; }
:where(html.om-dark.om-light) .sg-good { border-left-color: #0e7c74; }
:where(html.om-dark.om-light) .sg-score { border: 5px solid #e3e6ec; }
:where(html.om-dark.om-light) .sg-score span { color: #5b6273; }
:where(html.om-dark.om-light) .sg-score.green { border-color: #0e7c74; }
:where(html.om-dark.om-light) .sg-score.amber { border-color: #c8102e; }
:where(html.om-dark.om-light) .sg-score.red { border-color: #c8102e; }
:where(html.om-dark.om-light) .sg-alert { color: #c8102e; }
:where(html.om-dark.om-light) .sg-go { color: #0e7c74; }
:where(html.om-dark.om-light) .sg-score.cyan { border-color: #0e7c74; }
:where(html.om-dark.om-light) .in-hi, :where(html.om-dark.om-light) .in-brief { background: #ffffff; border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .in-hi::before, :where(html.om-dark.om-light) .in-brief::before { border-left: 2px solid #0e7c74; border-top: 2px solid #0e7c74; }
:where(html.om-dark.om-light) .in-date { color: #5b6273; }
:where(html.om-dark.om-light) .in-hi p { color: #5b6273; }
:where(html.om-dark.om-light) .in-hi p b { color: #0b0d12; }
:where(html.om-dark.om-light) .in-k { color: #c8102e; }
:where(html.om-dark.om-light) .in-bi { border: 1px solid #e3e6ec; color: #0b0d12; }
:where(html.om-dark.om-light) .in-bi:hover { border-color: #0e7c74; }
:where(html.om-dark.om-light) .in-dot { background: #d5d9e1; }
:where(html.om-dark.om-light) .in-critical .in-dot { background: #c8102e; }
:where(html.om-dark.om-light) .in-risk .in-dot { background: #c8102e; }
:where(html.om-dark.om-light) .in-watch .in-dot { background: #d5d9e1; }
:where(html.om-dark.om-light) .in-good .in-dot { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .in-go { color: #5b6273; }
:where(html.om-dark.om-light) .in-ok { color: #0e7c74; }
:where(html.om-dark.om-light) .in-card { background: #ffffff; border: 1px solid #e3e6ec; border-top: 3px solid #d5d9e1; color: #0b0d12; }
:where(html.om-dark.om-light) .in-card:hover { border-color: #0e7c74; }
:where(html.om-dark.om-light) .in-card.in-critical { border-top-color: #c8102e; }
:where(html.om-dark.om-light) .in-card.in-risk { border-top-color: #c8102e; }
:where(html.om-dark.om-light) .in-card.in-good { border-top-color: #0e7c74; }
:where(html.om-dark.om-light) .in-kpi span { color: #5b6273; }
:where(html.om-dark.om-light) .in-bar { background: #191c24; }
:where(html.om-dark.om-light) .in-bar i { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .in-bar em { background: #eef1f5; }
:where(html.om-dark.om-light) .in-link { color: #0e7c74; }
:where(html.om-dark.om-light) .in-tile { background: #ffffff; border: 1px solid #e3e6ec; color: #0b0d12; }
:where(html.om-dark.om-light) .in-tile span { color: #5b6273; }
:where(html.om-dark.om-light) .in-tile small { color: #5b6273; }
:where(html.om-dark.om-light) .in-tile-a { border-color: #d5d9e1; }
:where(html.om-dark.om-light) .in-tile-a small { color: #0e7c74; }
:where(html.om-dark.om-light) .in-tile-a:hover { border-color: #0e7c74; }
:where(html.om-dark.om-light) .cx-card { background: #ffffff; border: 1px solid #e3e6ec; border-top: 3px solid #d5d9e1; }
:where(html.om-dark.om-light) .cx-card.cx-ok { border-top-color: #0e7c74; }
:where(html.om-dark.om-light) .cx-card.cx-warn { border-top-color: #c8102e; }
:where(html.om-dark.om-light) .cx-card.cx-bad { border-top-color: #c8102e; }
:where(html.om-dark.om-light) .cx-st i { background: #d5d9e1; }
:where(html.om-dark.om-light) .cx-ok .cx-st { color: #0e7c74; }
:where(html.om-dark.om-light) .cx-ok .cx-st i { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .cx-warn .cx-st { color: #b0102a; }
:where(html.om-dark.om-light) .cx-warn .cx-st i { background: #c8102e; }
:where(html.om-dark.om-light) .cx-bad .cx-st { color: #c8102e; }
:where(html.om-dark.om-light) .cx-bad .cx-st i { background: #c8102e; }
:where(html.om-dark.om-light) .cx-k { color: #5b6273; }
:where(html.om-dark.om-light) .cx-old { color: #b0102a; }
:where(html.om-dark.om-light) .cx-can .y { color: #0e7c74; }
:where(html.om-dark.om-light) .cx-can .n { color: #5b6273; }
:where(html.om-dark.om-light) .cx-tags span { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .cx-issue { border: 1px solid rgba(200, 16, 46, 0.45); background: rgba(200, 16, 46, 0.08); color: #b0102a; }
:where(html.om-dark.om-light) .cx-bad .cx-issue { border-color: rgba(200, 16, 46, 0.5); background: rgba(200, 16, 46, 0.08); color: #c8102e; }
:where(html.om-dark.om-light) .cx-msg { color: #0e7c74; }
:where(html.om-dark.om-light) .cx-raw summary { color: #5b6273; }
:where(html.om-dark.om-light) .cx-raw pre { background: #f4f6f9; }
:where(html.om-dark.om-light) .in-conn { border: 1px solid rgba(200, 16, 46, 0.45); background: rgba(200, 16, 46, 0.08); color: #b0102a; }
:where(html.om-dark.om-light) .lz-back { background: rgba(15, 20, 30, 0.372); }
:where(html.om-dark.om-light) .lz { background: #ffffff; color: #0b0d12; box-shadow: 0 20px 60px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .lz-k { color: #5b6273; }
:where(html.om-dark.om-light) .lz-x { color: #5b6273; }
:where(html.om-dark.om-light) .lz-rule { background: rgba(200, 16, 46, 0.12); color: #b0102a; }
:where(html.om-dark.om-light) .lz-grp { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .lz-res { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .lz-res.ok { background: rgba(14, 124, 116, 0.12); }
:where(html.om-dark.om-light) .lz-res.bad { background: rgba(200, 16, 46, 0.12); color: #c8102e; }
:where(html.om-dark.om-light) .lz-plan { color: #0b0d12; }
:where(html.om-dark.om-light) .hx { background: #ffffff; color: #0b0d12; }
:where(html.om-dark.om-light) .hx-top { border-bottom: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .hx-k { color: #5b6273; }
:where(html.om-dark.om-light) .hx-lock { color: #5b6273; }
:where(html.om-dark.om-light) .hx-x { color: #5b6273; }
:where(html.om-dark.om-light) .hx-bar { border-bottom: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .hx-f { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .hx-f button { color: #0b0d12; }
:where(html.om-dark.om-light) .hx-f button[aria-pressed="true"] { background: #eef1f5; color: #0b0d12; }
:where(html.om-dark.om-light) .hx-day h3 { background: #ffffff; color: #5b6273; }
:where(html.om-dark.om-light) .hx-day ol { border-left: 2px solid #e3e6ec; }
:where(html.om-dark.om-light) .hx-it::before { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .hx-it time { color: #5b6273; }
:where(html.om-dark.om-light) .hx-omega { background: rgba(14, 124, 116, 0.12); color: #0b0d12; }
:where(html.om-dark.om-light) .hx-meta { background: rgba(14, 124, 116, 0.12); color: #0b0d12; }
:where(html.om-dark.om-light) .hx-google { background: rgba(200, 16, 46, 0.12); color: #b0102a; }
:where(html.om-dark.om-light) .hx-d { color: #5b6273; }
:where(html.om-dark.om-light) .hx-t th, :where(html.om-dark.om-light) .hx-t td { border-bottom: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .hx-t th { color: #5b6273; }
:where(html.om-dark.om-light) .hx-old { color: #c8102e; text-decoration-color: rgba(200, 16, 46, 0.35); }
:where(html.om-dark.om-light) .hx-new { color: #0e7c74; }
:where(html.om-dark.om-light) .hx-empty { color: #5b6273; }
:where(html.om-dark.om-light) .mki-frame { border: 1px solid #e3e6ec; background: #f7f8fa; }
:where(html.om-dark.om-light) .rs-src { color: #5b6273; }
:where(html.om-dark.om-light) .rs-kpi { background: #ffffff; box-shadow: 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .rs-kpi span { color: #5b6273; }
:where(html.om-dark.om-light) .rs-kpi small { color: #5b6273; }
:where(html.om-dark.om-light) .rs-pyr-h span:first-child { color: #5b6273; }
:where(html.om-dark.om-light) .rs-pyr-h span:last-child { color: #5b6273; }
:where(html.om-dark.om-light) .rs-pyr-r > span { color: #5b6273; }
:where(html.om-dark.om-light) .rs-bar.m i { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .rs-bar.f i { background: #c8102e; }
:where(html.om-dark.om-light) .rs-bar em { color: #0b0d12; }
:where(html.om-dark.om-light) .rs-hb div { background: #f4f6f9; }
:where(html.om-dark.om-light) .rs-hb i { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .rs-map path { stroke: #e3e6ec; }
:where(html.om-dark.om-light) .rs-map path.on { stroke: #d5d9e1; }
:where(html.om-dark.om-light) .rs-legend { color: #5b6273; }
:where(html.om-dark.om-light) .rs-mcard { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .rs-mt td, :where(html.om-dark.om-light) .rs-mt th { border-bottom: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .rs-dlt.up { color: #0e7c74; }
:where(html.om-dark.om-light) .rs-dlt.dn { color: #c8102e; }
:where(html.om-dark.om-light) .rs-rank li { border-bottom: 1px dashed #e3e6ec; }
:where(html.om-dark.om-light) .linkish { color: #0e7c74; }
:where(html.om-dark.om-light) .rs-cats button { border: 1px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .rs-cats button[aria-pressed="true"] { background: #eef1f5; color: #0b0d12; border-color: #d5d9e1; }
:where(html.om-dark.om-light) .rs-it th, :where(html.om-dark.om-light) .rs-it td { border-bottom: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .rs-it th { color: #5b6273; }
:where(html.om-dark.om-light) .rs-ab i { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .rs-ab em { color: #5b6273; }
:where(html.om-dark.om-light) .rs-x { border: 1px solid #0e7c74; color: #0e7c74; background: #fbfcfd; }
:where(html.om-dark.om-light) .rs-big b { color: #0e7c74; }
:where(html.om-dark.om-light) .rs-big small { color: #5b6273; }
:where(html.om-dark.om-light) .rs-warn { background: rgba(200, 16, 46, 0.12); color: #b0102a; }
:where(html.om-dark.om-light) .rs-lic { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .rs-ft th, :where(html.om-dark.om-light) .rs-ft td { border-bottom: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .rs-study details summary { color: #0e7c74; }
:where(html.om-dark.om-light) .rs-x.on { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .rs-pcard { border: 1px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .rs-pcard:hover { border-color: #0e7c74; }
:where(html.om-dark.om-light) .rs-pcard span { color: #5b6273; }
:where(html.om-dark.om-light) .rs-pcard small { color: #5b6273; }
:where(html.om-dark.om-light) .rs-retrato { border-left: 4px solid #0e7c74; background: rgba(14, 124, 116, 0.07); }
:where(html.om-dark.om-light) .rs-pgrid section { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .rs-gbar > div { background: rgba(14, 124, 116, 0.08); }
:where(html.om-dark.om-light) .rs-gbar span { color: #5b6273; }
:where(html.om-dark.om-light) .rs-ix { background: rgba(213, 217, 225, 0.15); }
:where(html.om-dark.om-light) .rs-ix.hi { background: rgba(14, 124, 116, 0.12); color: #0e7c74; }
:where(html.om-dark.om-light) .rs-ix.lo { background: rgba(200, 16, 46, 0.12); color: #c8102e; }
:where(html.om-dark.om-light) .rs-agebars i { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .rs-agebars span { color: #5b6273; }
:where(html.om-dark.om-light) .rs-aff small { color: #5b6273; }
:where(html.om-dark.om-light) .rs-aff > div > div { background: rgba(213, 217, 225, 0.15); }
:where(html.om-dark.om-light) .rs-aff i { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .rs-medios > div { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .rs-medios small { color: #5b6273; }
:where(html.om-dark.om-light) .lg-top kbd { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .lg-mini { color: #5b6273; }
:where(html.om-dark.om-light) .lg-mini i { background: rgba(213, 217, 225, 0.18); }
:where(html.om-dark.om-light) .lg-brick { background: #ffffff; box-shadow: 0 6px 0 rgba(15, 20, 30, 0.12), 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .lg-studs i { box-shadow: inset 0 -2px 0 rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .lg-brick.locked { border: 2px dashed rgba(213, 217, 225, 0.35); }
:where(html.om-dark.om-light) .lg-brick.locked::before, :where(html.om-dark.om-light) .lg-brick.locked .lg-studs i { background: rgba(213, 217, 225, 0.35); }
:where(html.om-dark.om-light) .lg-brick.on { box-shadow: 0 8px 0 color-mix(in srgb, var(--c) 35%, transparent), 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .lg-brick.done:not(.on) { background: color-mix(in srgb, var(--c) 9%, #ffffff); }
:where(html.om-dark.om-light) .lg-n { color: #0b0d12; }
:where(html.om-dark.om-light) .lg-brick.locked .lg-n { background: rgba(213, 217, 225, 0.45); }
:where(html.om-dark.om-light) .lg-sum { color: #5b6273; }
:where(html.om-dark.om-light) .lg-f { border-top: 1px dashed #e3e6ec; }
:where(html.om-dark.om-light) .lg-err { color: #c8102e; }
:where(html.om-dark.om-light) .lg-tile { border: 2px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .lg-tile small { color: #5b6273; }
:where(html.om-dark.om-light) .lg-tile.sel { background: color-mix(in srgb, var(--c) 12%, #ffffff); }
:where(html.om-dark.om-light) .lg-branch, :where(html.om-dark.om-light) .lg-rv, :where(html.om-dark.om-light) .lg-split > div { background: color-mix(in srgb, var(--pc) 8%, #ffffff); }
:where(html.om-dark.om-light) .lg-h4 { color: #5b6273; }
:where(html.om-dark.om-light) .lg-chips button { background: color-mix(in srgb, var(--c) 10%, #ffffff); }
:where(html.om-dark.om-light) .lg-rv dt { color: #5b6273; }
:where(html.om-dark.om-light) .rs-nf summary { color: #5b6273; }
:where(html.om-dark.om-light) .lg-off .lg-as { color: #5b6273; }
:where(html.om-dark.om-light) .tabs button.tab-lego { background: linear-gradient(135deg, #eef1f5, #0e7c74); color: #0b0d12; box-shadow: 0 4px 0 rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .tabs button.tab-lego span[lang="ja"] { color: #c8102e; }
:where(html.om-dark.om-light) .tabs button.tab-lego[aria-pressed="true"] { outline: 2px solid #0e7c74; }
:where(html.om-dark.om-light) .lg-hero { color: #0b0d12; background: radial-gradient(circle at 85% 20%, rgba(14, 124, 116, 0.35), transparent 45%), linear-gradient(120deg, #eef1f5 0%, #eef1f5 45%, #0e7c74 100%); box-shadow: 0 1px 2px rgba(15, 20, 30, 0.12), 0 6px 20px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .lg-hero-kj { color: #c8102e; text-shadow: 0 6px 30px rgba(255, 45, 111, 0.45); }
:where(html.om-dark.om-light) .lg-hero-k { color: #0e7c74; }
:where(html.om-dark.om-light) .lg-hero h2 { color: #0b0d12; }
:where(html.om-dark.om-light) .lg-hero p { color: rgba(15, 20, 30, 0.82); }
:where(html.om-dark.om-light) .lg-hero-p { border: 3px solid rgba(38, 42, 56, 0.25); background: rgba(255, 255, 255, 0.06); }
:where(html.om-dark.om-light) .lg-brick.locked .lg-kj { color: rgba(154, 161, 181, 0.6); }
:where(html.om-dark.om-light) .lg-layers button { border: 2px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .lg-layers button[aria-pressed="true"] { background: color-mix(in srgb, var(--c) 12%, #ffffff); }
:where(html.om-dark.om-light) .lg-lbl small { color: #5b6273; }
:where(html.om-dark.om-light) .lg-goal { border: 2px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .lg-goal small { color: #5b6273; }
:where(html.om-dark.om-light) .lg-goal.sel { background: color-mix(in srgb, var(--c) 12%, #ffffff); }
:where(html.om-dark.om-light) .lg-setb { border: 1px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .lg-setb.sel { background: color-mix(in srgb, var(--c) 14%, #ffffff); }
:where(html.om-dark.om-light) .lg-opts button { background: #ffffff; }
:where(html.om-dark.om-light) .lg-opts small { color: #5b6273; }
:where(html.om-dark.om-light) .lg-place > div { border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .lg-cr { border: 2px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .lg-cr small { color: #5b6273; }
:where(html.om-dark.om-light) .lg-cr i { color: #0b0d12; }
:where(html.om-dark.om-light) .lg-cr-img { background: rgba(14, 124, 116, 0.12) center / cover no-repeat; color: #0b0d12; text-shadow: 0 1px 6px rgba(15, 20, 30, 0.12); }
:where(html.om-dark.om-light) .lg-tree { background: color-mix(in srgb, var(--c) 6%, #ffffff); }
:where(html.om-dark.om-light) .lg-node { background: #ffffff; border: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .lg-node small { color: #5b6273; }
:where(html.om-dark.om-light) .lg-node.camp { border-left: 5px solid #0e7c74; }
:where(html.om-dark.om-light) .lg-node.ad { border-left: 4px solid #0e7c74; }
:where(html.om-dark.om-light) .lg-est { color: #0e7c74; }
:where(html.om-dark.om-light) .lg-ok { color: #0e7c74; }
:where(html.om-dark.om-light) .lg-psw button { border: 2px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .gs-hist, :where(html.om-dark.om-light) .gs-diag, :where(html.om-dark.om-light) .gs-up { border: 1px solid #e3e6ec; background: #fbfcfd; }
:where(html.om-dark.om-light) .gs-diag { border-left: 5px solid #0e7c74; background: rgba(14, 124, 116, 0.12); }
:where(html.om-dark.om-light) .gs-kwt th, :where(html.om-dark.om-light) .gs-kwt td { border-bottom: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .gs-kwt th { color: #5b6273; }
:where(html.om-dark.om-light) .gs-src { background: #fbfcfd; color: #0b0d12; }
:where(html.om-dark.om-light) .gs-src.cliente { background: rgba(200, 16, 46, 0.12); color: #b0102a; }
:where(html.om-dark.om-light) .gs-src.historial { background: rgba(14, 124, 116, 0.12); color: #0e7c74; }
:where(html.om-dark.om-light) .gs-src.manual { background: #f4f6f9; color: #0b0d12; }
:where(html.om-dark.om-light) .gs-cnt { color: #5b6273; }
:where(html.om-dark.om-light) .gs-cnt.over { color: #c8102e; }
:where(html.om-dark.om-light) .gs-serp { background: #ffffff; border: 1px solid #e3e6ec; color: #0b0d12; }
:where(html.om-dark.om-light) .gs-serp p { color: #0b0d12; }
:where(html.om-dark.om-light) .gs-dom small { color: #0b0d12; }
:where(html.om-dark.om-light) .gs-fav { background: #f4f6f9; border: 1px solid #e3e6ec; color: #0b0d12; }
:where(html.om-dark.om-light) .gs-h { color: #0b0d12; }
:where(html.om-dark.om-light) .gs-sls span { color: #0b0d12; }
:where(html.om-dark.om-light) .gs-gn.sel { box-shadow: 0 0 0 2px #0e7c74; }
:where(html.om-dark.om-light) .lg-ddual .lg-opts button.sel { background: color-mix(in srgb, #0e7c74 12%, #ffffff); }
:where(html.om-dark.om-light) .dv-stage { border: 2px solid #e3e6ec; border-left: 6px solid #0e7c74; background: #ffffff; }
:where(html.om-dark.om-light) .dv-stage.open { box-shadow: 0 0 0 3px color-mix(in srgb, #8b5cf6 22%, transparent); }
:where(html.om-dark.om-light) .dv-stage.ok { border-left-color: #0e7c74; }
:where(html.om-dark.om-light) .dv-n { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .dv-stage.ok .dv-n { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .dv-kj { color: #0e7c74; }
:where(html.om-dark.om-light) .dv-sum { color: #5b6273; }
:where(html.om-dark.om-light) .dv-st { color: #0e7c74; }
:where(html.om-dark.om-light) .dv-tg { color: #0e7c74; }
:where(html.om-dark.om-light) .dv-sb { border-top: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .dv-sf { border-top: 1px dashed #e3e6ec; background: #fbfcfd; }
:where(html.om-dark.om-light) .g-mode button { border: 2px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .g-mode button[aria-pressed="true"] { border-color: #0e7c74; background: color-mix(in srgb, #0e7c74 12%, #ffffff); }
:where(html.om-dark.om-light) .g-block { border: 1px solid #e3e6ec; background: #ffffff; }
:where(html.om-dark.om-light) .g-block.done { background: rgba(14, 124, 116, 0.12); border-color: rgba(14, 124, 116, 0.35); }
:where(html.om-dark.om-light) .g-block.done .g-n { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .g-block.open { border: 2px solid #0e7c74; }
:where(html.om-dark.om-light) .g-n { background: #0e7c74; color: #f7f8fa; }
:where(html.om-dark.om-light) .g-sum { color: #5b6273; }
:where(html.om-dark.om-light) .g-bh { border-bottom: 1px solid #e3e6ec; }
:where(html.om-dark.om-light) .g-bf { border-top: 1px dashed #e3e6ec; background: #fbfcfd; }
:where(html.om-dark.om-light) .g-i { border: 1px solid #0e7c74; color: #0e7c74; background: #ffffff; }
:where(html.om-dark.om-light) .g-locked { color: #5b6273; }
:where(html.om-dark.om-light) .g-sug { background: rgba(200, 16, 46, 0.12); border: 1px solid #c8102e; color: #b0102a; }
:where(html.om-dark.om-light) .g-help { border: 2px solid #0e7c74; background: #ffffff; }
:where(html.om-dark.om-light) .g-help-h small { color: #5b6273; }
:where(html.om-dark.om-light) .g-help dt { color: #0e7c74; }
:where(html.om-dark.om-light) .g-ojo { background: rgba(200, 16, 46, 0.12); }
:where(html.om-dark.om-light) .g-rec { border: 1px solid #e3e6ec; border-left: 3px solid #0e7c74; }
:where(html.om-dark.om-light) .g-recst { border-top: 1px dashed #e3e6ec; }
:where(html.om-dark.om-light) .g-recok { color: #0e7c74; }
/* Ajustes finos que la traducción automática no puede adivinar */
html.om-dark.om-light .strip { background: #0e7c74; height: 2px; }
html.om-dark.om-light .top { background: #ffffff; border-bottom: 1px solid #eef1f5; }
html.om-dark.om-light .card, html.om-dark.om-light .kpi { background: #ffffff; border: 1px solid #1E222E; }
html.om-dark.om-light table th { background: #161922; color: #5b6273; }
html.om-dark.om-light .btn { background: #ffffff; border-color: #d5d9e1; color: #0b0d12; }
html.om-dark.om-light .btn:hover { border-color: #0e7c74; }
html.om-dark.om-light .btn.primary { background: #0e7c74; border-color: #0e7c74; color: #f7f8fa; } html.om-dark.om-light .btn.primary:hover { background: #5FF0E3; }
html.om-dark.om-light .field input, html.om-dark.om-light .field select, html.om-dark.om-light .field textarea, html.om-dark.om-light .in { background: #ffffff; border-color: #d5d9e1; color: #0b0d12; }
html.om-dark.om-light .field input:focus, html.om-dark.om-light .field select:focus, html.om-dark.om-light .field textarea:focus, html.om-dark.om-light .in:focus { border-color: #0e7c74; box-shadow: 0 0 0 3px rgba(14, 124, 116, .18); }
html.om-dark.om-light .side .nav a { color: rgba(15, 20, 30, .78); } html.om-dark.om-light .side .nav a:hover { color: #0b0d12; background: rgba(15, 20, 30, .06); }
html.om-dark.om-light .side .nav a[aria-current="page"] { background: #0e7c74; color: #f7f8fa; }
html.om-dark.om-light .side .nav a.nav-sub[aria-current="page"] { background: rgba(14, 124, 116, .14); color: #0e7c74; }
/* Plan estratégico 5P seleccionado: rojo OMEGA con letras blancas (único botón del menú que no usa aguamarina) */
html.om-dark.om-light .side .nav a[data-k="estrategia"][aria-current="page"] { background: #c8102e; color: #ffffff; box-shadow: 0 0 18px rgba(200, 16, 46, .35); }
html.om-dark.om-light .side .nav a[data-k="estrategia"][aria-current="page"] svg { color: #0b0d12; stroke: #0b0d12; }
html.om-dark.om-light .side .who { background: #ffffff; color: #0b0d12; } html.om-dark.om-light .side .who button { color: #5b6273; }
html.om-dark.om-light .logo-box, html.om-dark.om-light .client-logo, html.om-dark.om-light [class*="logo"] img { background: #0b0d12; }
}
:where(html.om-dark.om-light) .dv-capa button { border: 2px solid #e3e6ec; background: #ffffff; color: #e7e9ee; }
:where(html.om-dark.om-light) .dv-capa button[aria-pressed="true"] { border-color: #c8102e; background: color-mix(in srgb, #c8102e 16%, #ffffff); }
:where(html.om-dark.om-light) .dv-capa, :where(html.om-dark.om-light) .dv-met, :where(html.om-dark.om-light) .dv-mapg { border-color: #e3e6ec; }
:where(html.om-dark.om-light) .dv-mapr, :where(html.om-dark.om-light) .dv-mas { border-color: #e3e6ec; }
:where(html.om-dark.om-light) .dv-cap.cE { background: #0f3d26; color: #86efac; } :where(html.om-dark.om-light) .dv-cap.cA { background: #3d2e0a; color: #fcd34d; } :where(html.om-dark.om-light) .dv-cap.cX { background: #4a1220; color: #fda4af; }
:where(html.om-dark.om-light) .dv-st2 { background: #1b1f2a; color: #3a4152; } :where(html.om-dark.om-light) .dv-st2.ok { background: #0b2b3d; color: #7dd3fc; } :where(html.om-dark.om-light) .dv-st2.man { background: #3d0f1c; color: #fda4af; } :where(html.om-dark.om-light) .dv-st2.pend { background: #2a1748; color: #c4b5fd; }
:where(html.om-dark.om-light) .dv-up, :where(html.om-dark.om-light) .dv-item { border-color: #e3e6ec; }
:where(html.om-dark.om-light) .hs-card { background: #ffffff; border-color: #e3e6ec; } :where(html.om-dark.om-light) .hs-card.ok { border-left-color: #0e7c74; } :where(html.om-dark.om-light) .hs-card:not(.ok) { border-left-color: #c8102e; }
:where(html.om-dark.om-light) .hs-bar { background: #e3e6ec; } :where(html.om-dark.om-light) .hs-t th, :where(html.om-dark.om-light) .hs-t td { border-color: #e3e6ec; } :where(html.om-dark.om-light) .hs-kp div { border-color: #33384a; }
:where(html.om-dark.om-light) .dv-capa button[aria-pressed="true"] { border-color: #0e7c74; background: color-mix(in srgb, #0e7c74 14%, #ffffff); }
:where(html.om-dark.om-light) .dv-cap.cE { color: #0e7c74 !important; } :where(html.om-dark.om-light) .dv-cap.cA { color: #3a4152 !important; border-color: #475569; } :where(html.om-dark.om-light) .dv-cap.cX { color: #c8102e !important; }
:where(html.om-dark.om-light) .dv-st2.ok { color: #0e7c74; } :where(html.om-dark.om-light) .dv-st2.man { color: #c8102e; } :where(html.om-dark.om-light) .dv-st2.pend { background: #1b1f2a; color: #3a4152; }
:where(html.om-dark.om-light) .hs-chk .ok .hs-i { color: #0e7c74; }
:where(html.om-dark.om-light) .dv-capa .dv-cb[data-dvcapa="A"][aria-pressed="true"] { border-color: #c8102e; background: color-mix(in srgb, #c8102e 14%, #ffffff); }
:where(html.om-dark.om-light) .dv-cb[data-dvcapa="E"] .dv-kj, :where(html.om-dark.om-light) .dv-cb[data-dvcapa="X"] .dv-kj { color: #0e7c74; } :where(html.om-dark.om-light) .dv-cb[data-dvcapa="A"] .dv-kj { color: #c8102e; }
:where(html.om-dark.om-light) .lg-nc { background: #0f1219; border-color: #e3e6ec; }
:where(html.om-dark.om-light) .lg-nc-seg, :where(html.om-dark.om-light) .lg-nc-seg button, :where(html.om-dark.om-light) .lg-nc-use, :where(html.om-dark.om-light) .lg-nc-f { border-color: #e3e6ec; }
:where(html.om-dark.om-light) .lg-tile-new b, :where(html.om-dark.om-light) .lg-nc-seg button.on { color: #0e7c74; }
:where(html.om-dark.om-light) .lg-ma { background: #0f1219; border-color: #e3e6ec; }
:where(html.om-dark.om-light) .lg-ma-row { border-color: #e3e6ec; } :where(html.om-dark.om-light) .lg-ma-tag { color: #0e7c74; }

/* 太陽 Planet Solar: su sección con los colores corporativos de Planet (amarillo #9a7400 y azul marino #e8ecf6, tomados de su logo).
   En el menú sigue la regla de OMEGA (gris; se enciende solo donde estás, aquí en amarillo); dentro de sus pantallas el acento turquesa pasa a amarillo. */
/* Menú (17-oct-2026, decisión de Alejandro): cada sección conserva su identidad siempre.
   Secciones OMEGA = kanji turquesa · la sección donde estás = rojo · Planet Solar = amarillo siempre. */
html.om-dark.om-light .side .nav-grp .nav-jp { color: #0e7c74; }
html.om-dark.om-light .side .nav-grp.here .nav-jp { color: #c8102e; }
html.om-dark.om-light .side .nav-grp[data-g="Cliente"] .nav-jp { color: #9a7400; }
html.om-dark.om-light .side .nav a[data-k="planet"][aria-current="page"], html.om-dark.om-light .side .nav a[data-k="reporte"][aria-current="page"], html.om-dark.om-light .side .nav a[data-k="energia"][aria-current="page"], html.om-dark.om-light .side .nav a[data-k="preguntas"][aria-current="page"] { background: #9a7400; color: #e8ecf6; }
html.om-dark.om-light .side .nav a.nav-sub[data-k="reporte"][aria-current="page"], html.om-dark.om-light .side .nav a.nav-sub[data-k="energia"][aria-current="page"], html.om-dark.om-light .side .nav a.nav-sub[data-k="preguntas"][aria-current="page"] { background: rgba(154, 116, 0, .16); color: #9a7400; }
html.om-dark.om-light .side .nav a[data-k="planet"][aria-current="page"] svg { color: #e8ecf6; stroke: #e8ecf6; }
html.om-dark.om-light body.pl-theme .main { --green: #9a7400; --green-bg: rgba(154, 116, 0, .14); --cyan: #9a7400; --violet: #9a7400; }
html.om-dark.om-light body.pl-theme .strip { background: #9a7400; }
html.om-dark.om-light body.pl-theme .main a:not(.btn):not(.mcard):not(.ccard) { color: #9a7400; }
html.om-dark.om-light body.pl-theme .chip-violet, html.om-dark.om-light body.pl-theme .chip-cyan { background: rgba(154, 116, 0, .14); color: #9a7400; }
html.om-dark.om-light body.pl-theme .tile, html.om-dark.om-light body.pl-theme .tile:nth-child(2), html.om-dark.om-light body.pl-theme .tile:nth-child(4) { border-top-color: #9a7400; }
html.om-dark.om-light body.pl-theme .btn.primary, html.om-dark.om-light body.pl-theme .btn.primary:hover { background: #9a7400; border-color: #9a7400; color: #e8ecf6; }
html.om-dark.om-light body.pl-theme .chip-green { background: rgba(154, 116, 0, .14); color: #9a7400; }
html.om-dark.om-light body.pl-theme .bar i, html.om-dark.om-light body.pl-theme .prog-b i { background: #9a7400; }
html.om-dark.om-light body.pl-theme .go, html.om-dark.om-light body.pl-theme .kz-go { color: #9a7400; border-color: #9a7400; }
html.om-dark.om-light body.pl-theme .mcard.risk-good, html.om-dark.om-light body.pl-theme .mcard.risk-done { border-left-color: #9a7400; }
html.om-dark.om-light body.pl-theme .mcard:hover, html.om-dark.om-light body.pl-theme .ccard:hover { border-color: #9a7400; }
html.om-dark.om-light body.pl-theme .alertbox.info { background: rgba(154, 116, 0, .12); }
html.om-dark.om-light body.pl-theme .tabs button[aria-pressed="true"] { box-shadow: inset 0 -2px 0 #9a7400, 0 1px 3px rgba(15, 20, 30, 0.12); }
html.om-dark.om-light body.pl-theme .spin { border-color: rgba(154, 116, 0, .25); border-top-color: #9a7400; }
html.om-dark.om-light body.pl-theme .top h1 { color: #9a7400; }
html.om-dark.om-light body.pl-theme :focus-visible { outline-color: #9a7400; }

html.om-dark.om-light body.pl-theme #ptitle .pt-kj { color: #9a7400; }
:where(html.om-dark.om-light) .g-layer b { color: #0e7c74; } :where(html.om-dark.om-light) .g-mi { color: #0e7c74; } :where(html.om-dark.om-light) .g-mi[aria-pressed="true"] { color: #c8102e; }

/* Carcasa (desde styles.css) */
html.om-dark.om-light .nav a { color: rgba(15, 20, 30, .78); }
html.om-dark.om-light .side .who button { color: rgba(15, 20, 30, .8); }
html.om-dark.om-light .btn.navy:hover { background: #e6eafb; }
html.om-dark.om-light .rec .dot.mid { background: #c8102e; }
html.om-dark.om-light .mcard.risk-risk { border-left: 4px solid #c8102e; }
html.om-dark.om-light .thumb { color: rgba(15, 20, 30, .8); }
html.om-dark.om-light .pv-none { color: rgba(15, 20, 30, .8); }
html.om-dark.om-light .opt.v-mixed { border-left-color: #c8102e; }
html.om-dark.om-light .opt.v-neutral, html.om-dark.om-light .opt.v-inconclusive { border-left-color: #5b6273; }
html.om-dark.om-light .cmp-b i { background: #5b6273; }
html.om-dark.om-light .chk.ok > span { background: #0e7c74; }
html.om-dark.om-light .chk.warn > span { background: #c8102e; }
html.om-dark.om-light .tdot.worked { background: #0e7c74; }
html.om-dark.om-light .tdot.mixed { background: #c8102e; }
html.om-dark.om-light .nav-sec { color: rgba(15, 20, 30, .5); border-top: 1px solid rgba(15, 20, 30, .12); }
html.om-dark.om-light .pp-h .pp-x { color: rgba(15, 20, 30, .6); }
html.om-dark.om-light .pp-h .pp-meta { color: rgba(15, 20, 30, .78); }
html.om-dark.om-light .dm-thumb[data-kind=audio] .dm-ad { background: #ebf8fa; }
html.om-dark.om-light .dm-game { background: #eeedf5; color: #0b0d12; }
html.om-dark.om-light .side { background: #ffffff; }
html.om-dark.om-light .side .brand.om-side { color: #0b0d12; }
html.om-dark.om-light .nav-jp { color: #5b6273; }
html.om-dark.om-light .nav-es b { color: #0b0d12; }
html.om-dark.om-light .nav-es small { color: #3a4152; }
html.om-dark.om-light .nav-grp.here .nav-jp { color: #c8102e; }
html.om-dark.om-light .nav a[aria-current="page"] { background: #0e7c74; color: #f7f8fa; }
html.om-dark.om-light #om-intro { background: #f7f8fa; }
html.om-dark.om-light 0%, html.om-dark.om-light 20% { border-color: #e3e6ec; }
html.om-dark.om-light 30%, html.om-dark.om-light 80% { color: #0e7c74; border-color: #0e7c74; }
html.om-dark.om-light .om-idle-box { background: #ffffff; border: 1px solid #d5d9e1; color: #0b0d12; }
html.om-dark.om-light .om-idle-c { color: #b0102a; }
html.om-dark.om-light .om-idle-box .btn.primary { background: #0e7c74; border-color: #0e7c74; color: #f7f8fa; }
html.om-dark.om-light .om-bye { background: #f7f8fa; color: #0b0d12; }
html.om-dark.om-light .in-hi::before, html.om-dark.om-light .in-brief::before { border-left: 2px solid #0e7c74; border-top: 2px solid #0e7c74; }
html.om-dark.om-light .in-k { color: #c8102e; }
html.om-dark.om-light .in-bi:hover { border-color: #0e7c74; }
html.om-dark.om-light .in-dot { background: #5b6273; }
html.om-dark.om-light .in-critical .in-dot { background: #c8102e; }
html.om-dark.om-light .in-risk .in-dot { background: #c8102e; }
html.om-dark.om-light .in-watch .in-dot { background: #5b6273; }
html.om-dark.om-light .in-good .in-dot { background: #0e7c74; }
html.om-dark.om-light .in-ok { color: #0e7c74; }
html.om-dark.om-light .in-card { border-top: 3px solid #5b6273; }
html.om-dark.om-light .in-card:hover { border-color: #0e7c74; }
html.om-dark.om-light .in-card.in-critical { border-top-color: #c8102e; }
html.om-dark.om-light .in-card.in-risk { border-top-color: #c8102e; }
html.om-dark.om-light .in-card.in-good { border-top-color: #0e7c74; }
html.om-dark.om-light .in-bar i { background: #0e7c74; }
html.om-dark.om-light .in-link { color: #0e7c74; }
html.om-dark.om-light .side .who #wq { color: #0e7c74; }
html.om-dark.om-light .m-bar { background: #ffffff; border-bottom: 1px solid #e3e6ec; color: #0b0d12; }
html.om-dark.om-light .m-bar button { border: 1px solid #d5d9e1; background: #ffffff; color: #0b0d12; }
html.om-dark.om-light .m-bar #m-menu { border-color: #0e7c74; color: #0e7c74; }
html.om-dark.om-light .side { background: #ffffff; }
html.om-dark.om-light .m-close { border: 1px solid #d5d9e1; background: #ffffff; color: #0b0d12; }
html.om-dark.om-light .in-tile-a small { color: #0e7c74; }
html.om-dark.om-light .in-tile-a:hover { border-color: #0e7c74; }
html.om-dark.om-light .cx-card.cx-ok { border-top-color: #0e7c74; }
html.om-dark.om-light .cx-card.cx-warn { border-top-color: #c8102e; }
html.om-dark.om-light .cx-card.cx-bad { border-top-color: #c8102e; }
html.om-dark.om-light .cx-ok .cx-st { color: #0e7c74; }
html.om-dark.om-light .cx-ok .cx-st i { background: #0e7c74; }
html.om-dark.om-light .cx-warn .cx-st { color: #b0102a; }
html.om-dark.om-light .cx-warn .cx-st i { background: #c8102e; }
html.om-dark.om-light .cx-bad .cx-st { color: #c8102e; }
html.om-dark.om-light .cx-bad .cx-st i { background: #c8102e; }
html.om-dark.om-light .cx-old { color: #b0102a; }
html.om-dark.om-light .cx-can .y { color: #0e7c74; }
html.om-dark.om-light .cx-issue { border: 1px solid rgba(200, 16, 46, .45); background: rgba(200, 16, 46, .08); color: #b0102a; }
html.om-dark.om-light .cx-msg { color: #0e7c74; }
html.om-dark.om-light .in-conn { border: 1px solid rgba(200, 16, 46, .45); background: rgba(200, 16, 46, .08); color: #b0102a; }
html.om-dark.om-light .hx-google { background: #3a4152; }
html.om-dark.om-light .mki-frame { background: #f7f8fa; }
html.om-dark.om-light .lg-hero { color: #0b0d12; background: radial-gradient(circle at 85% 20%, rgba(0,186,255,.35), transparent 45%), linear-gradient(120deg, #eceefc 0%, #dee3f9 45%, #6B00F7 100%); }
html.om-dark.om-light .lg-hero p { color: rgba(15, 20, 30, .82); }
html.om-dark.om-light .gs-diag { border-left: 5px solid #0e7c74; background: #69ebcd; }
html.om-dark.om-light .gs-src.historial { background: #62eeac; color: #e3fdf6; }
html.om-dark.om-light .gs-serp { background: #0b0d12; border: 1px solid #131416; color: #f4f4f5; }
html.om-dark.om-light .gs-gn.sel { box-shadow: 0 0 0 2px #0e7c74; }
html.om-dark.om-light .pq.pq-ok { border-left-color:#0e7c74; }
html.om-dark.om-light .pq.pq-mid { border-left-color:#0e7c74; }
html.om-dark.om-light .oc-fab .oc-orb { background:#f7f8fa; box-shadow:inset 0 0 0 1.5px rgba(14, 124, 116, .55); }
html.om-dark.om-light .oc-panel::before { background:linear-gradient(90deg,#c8102e,#0e7c74 55%,transparent); }
html.om-dark.om-light .oc-h .oc-orb { background:#f7f8fa; box-shadow:inset 0 0 0 1.5px rgba(14, 124, 116, .55); }
html.om-dark.om-light .oc-sug:hover { border-color:#0e7c74; background:rgba(14, 124, 116, .07); }
html.om-dark.om-light .oc-f input:focus { border-color:#0e7c74; box-shadow:0 0 0 3px rgba(14, 124, 116, .15); }
html.om-dark.om-light .oc-dots i { background:#0e7c74; }
html.om-dark.om-light .en-tw2 { stroke:#c8102e; }
html.om-dark.om-light .en-dot2 { fill:#c8102e; }
html.om-dark.om-light .en-imp { background:rgba(14, 124, 116, .08); border-left:3px solid #0e7c74; }
html.om-dark.om-light .es-orb { background:#f7f8fa; box-shadow:inset 0 0 0 1.5px rgba(14, 124, 116, .55); }
html.om-dark.om-light .es-assistant>span { color:#c8102e; }
html.om-dark.om-light .es-deckov { background:#fcfcfe; }
html.om-dark.om-light .es-dbar { border-bottom:1px solid #e3e6ec; background:#ffffff; color:#0b0d12; }
html.om-dark.om-light .es-dbar .btn { color:#0b0d12; }
html.om-dark.om-light .es-dwrap iframe { background:#fcfcfe; }
html.om-dark.om-light .es-qcd { color:#0b0d12; }
html.om-dark.om-light .es-qcd summary { border:1px solid #e3e6ec; }
html.om-dark.om-light .es-qcd ul { background:#ffffff; border:1px solid #e3e6ec; }
html.om-dark.om-light .es-qcbox { background:#ffffff; border:1px solid #e3e6ec; color:#0b0d12; }
html.om-dark.om-light .alfa-panel { background:linear-gradient(180deg,rgba(255,178,26,.07),#ffffff 40%); color:#0b0d12; }
html.om-dark.om-light .alfa-h small { color:#5b6273; }
html.om-dark.om-light .alfa-orb { color:#805500; background:#f7f8fa; }
html.om-dark.om-light .alfa-v span { color:#5b6273; }
html.om-dark.om-light .alfa-panel li>span { color:#5b6273; }
html.om-dark.om-light .om-alert-box { background:#ffffff; color:#0b0d12; border:1px solid rgba(200, 16, 46, .55); box-shadow:0 20px 60px rgba(15, 20, 30, 0.12),0 0 0 1px rgba(200, 16, 46, .15); }
html.om-dark.om-light .om-alert-h small { color:#c8102e; }
html.om-dark.om-light .om-alert-orb { background:#f7f8fa; box-shadow:inset 0 0 0 1.5px rgba(200, 16, 46, .7); }
html.om-dark.om-light .om-alert-box p { color:#707b98; }
html.om-dark.om-light .om-alert-todo { border-left:3px solid #0e7c74; background:rgba(14, 124, 116, .06); }
html.om-dark.om-light .om-alert-todo b { color:#0e7c74; }
html.om-dark.om-light .om-alert-box details { color:#5b6273; }
html.om-dark.om-light .om-alert-acts .btn { color:#0b0d12; }
html.om-dark.om-light .es-camino { border:1px solid #e3e6ec; background:linear-gradient(180deg,rgba(14, 124, 116, .05),rgba(14, 124, 116, .01)); }
html.om-dark.om-light .es-fase { border:1px solid #eef0f4; }
html.om-dark.om-light .es-fase b { color:#5b6273; }
html.om-dark.om-light .es-fase.now { border-color:#0e7c74; box-shadow:0 0 0 1px rgba(14, 124, 116, .25); }
html.om-dark.om-light .es-fase.done b { color:#0e7c74; }
html.om-dark.om-light .es-fase ol { color:#5b6273; }
html.om-dark.om-light .es-fase li.done { color:#0b0d12; }
html.om-dark.om-light .es-fase li.done span { background:#0e7c74; border-color:#0e7c74; color:#ffffff; }
html.om-dark.om-light .btn.al-go { background:linear-gradient(90deg,#c8102e,#805500); color:#ffffff; }
html.om-dark.om-light .es-pend { border:1px solid #0e7c74; background:rgba(14, 124, 116, .05); }
html.om-dark.om-light .es-dr { border-top:1px solid #eef0f4; }
html.om-dark.om-light .es-dr div:nth-child(2) p { color:#5b6273; }
html.om-dark.om-light .es-dr div:nth-child(3) p { color:#0b0d12; }
html.om-dark.om-light .al-ask-box { border:1px solid #805500; background:radial-gradient(120% 90% at 50% 0%,rgba(255,178,26,.18),#f8f9fb 60%); }
html.om-dark.om-light .al-ask-box .al-orb { color:#ffffff; background:radial-gradient(circle,#f0b000,#805500 55%,#FF6A00); }
html.om-dark.om-light .al-ask-box ul { color:#171512; }
html.om-dark.om-light .btn.al-yes { background:linear-gradient(90deg,#FF6A00,#805500); color:#ffffff; }
html.om-dark.om-light .es-deckov.al-on { background:radial-gradient(120% 80% at 50% -10%,rgba(255,140,0,.28),#f7f8fa 55%)!important; }
html.om-dark.om-light .al-trans p { color:#171512; }
html.om-dark.om-light .al-om { color:#c8102e; }
html.om-dark.om-light .nav a[data-k="estrategia"][aria-current="page"] { background:#c8102e; color:#ffffff; box-shadow:0 0 18px rgba(200, 16, 46, .35); }
html.om-dark.om-light .es-ag { border-bottom:1px solid #eef0f4; }
html.om-dark.om-light .es-agb { border:1px solid #ebedf2; color:#707b98; }
html.om-dark.om-light .es-agb.ag-omega.on { background:#c8102e; border-color:#c8102e; color:#ffffff; }
html.om-dark.om-light .es-pl.on { outline:3px solid #0e7c74; }
html.om-dark.om-light .es-logoscard { border-bottom:1px solid #eef0f4; }
html.om-dark.om-light .btn.es-logook { color:#0e7c74; }
html.om-dark.om-light .lg-box { border-color:#0e7c74; background:#f8f9fb; box-shadow:0 0 40px rgba(14, 124, 116, .15); }
html.om-dark.om-light .dv-capa button[aria-pressed="true"] { border-color: #c8102e; background: color-mix(in srgb, #c8102e 10%, #0b0d12); }
html.om-dark.om-light .dv-item.ok { border-left-color: #0e7c74; }
html.om-dark.om-light .dv-item.warn { border-left-color: #c8102e; background: color-mix(in srgb, #c8102e 6%, transparent); }
html.om-dark.om-light .hs-card.ok { border-left-color: #0e7c74; }
html.om-dark.om-light .hs-bar i { background: linear-gradient(90deg, #c8102e, #0e7c74); }
html.om-dark.om-light .hs-chk .ok .hs-i { color: #0e7c74; }
html.om-dark.om-light .dv-capa button[aria-pressed="true"] { border-color: #0e7c74; background: color-mix(in srgb, #0e7c74 12%, #0b0d12); }
html.om-dark.om-light .dv-cap.cE { color: #d9fbf8 !important; border-color: #0e7c74; }
html.om-dark.om-light .dv-cap.cX { border-color: #c8102e; }
html.om-dark.om-light .dv-st2.ok { background: color-mix(in srgb, #0e7c74 14%, transparent); color: #d9fbf8; }
html.om-dark.om-light .dv-st2.man { background: color-mix(in srgb, #c8102e 12%, transparent); }
html.om-dark.om-light .dv-item.ok { border-left-color: #0e7c74; }
html.om-dark.om-light .dv-item.bad { border-left-color: #c8102e; }
html.om-dark.om-light .hs-card { border-left-color: #c8102e; }
html.om-dark.om-light .hs-card.ok { border-left-color: #0e7c74; }
html.om-dark.om-light .hs-chk .bad .hs-i { color: #c8102e; }
html.om-dark.om-light .hs-jp { color: #c8102e; }
html.om-dark.om-light .hs-hi { color: #c8102e; }
html.om-dark.om-light .hs-fix { border: 1px solid #0e7c74; }
html.om-dark.om-light .hs-fix:hover { background: color-mix(in srgb, #0e7c74 15%, transparent); }
html.om-dark.om-light .adj-dlg { border: 1px solid #e3e6ec; background: #ffffff; color: #0b0d12; }
html.om-dark.om-light .adj-t th, html.om-dark.om-light .adj-t td { border-bottom: 1px solid #e3e6ec; }
html.om-dark.om-light .dv-cb[data-dvcapa="E"] .dv-kj, html.om-dark.om-light .dv-cb[data-dvcapa="X"] .dv-kj { color: #0e7c74; }
html.om-dark.om-light .dv-cb[data-dvcapa="A"] .dv-kj { color: #c8102e; }
html.om-dark.om-light .dv-capa .dv-cb[data-dvcapa="A"][aria-pressed="true"] { border-color: #c8102e; background: color-mix(in srgb, #c8102e 12%, transparent); }
html.om-dark.om-light .lg-tile-new { border-color: #0e7c74; }
html.om-dark.om-light .lg-nc-k { color: #0e7c74; }
html.om-dark.om-light .lg-nc-seg button.on { background: color-mix(in srgb, #0e7c74 18%, transparent); box-shadow: inset 0 -2px 0 #0e7c74; }
html.om-dark.om-light .lg-nc-dup { border-left: 3px solid #c8102e; background: color-mix(in srgb, #c8102e 7%, transparent); }
html.om-dark.om-light .lg-ma-k { color: #0e7c74; }
html.om-dark.om-light .lg-ma-tag { border: 1px solid #0e7c74; }
html.om-dark.om-light .lg-ma-tk { color: #c8102e; }
html.om-dark.om-light .lg-ma-ck { border-left: 3px solid #0e7c74; background: color-mix(in srgb, #0e7c74 6%, transparent); }
html.om-dark.om-light .lg-ma-note { border-left: 3px solid #c8102e; background: color-mix(in srgb, #c8102e 7%, transparent); }
html.om-dark.om-light .lg-emo { color: #0e7c74; }
html.om-dark.om-light .lg-tile.sel .lg-emo { color: #c8102e; }
html.om-dark.om-light .lg-kj { color: #c8102e; }
html.om-dark.om-light .kz-cap-b { background: color-mix(in srgb, #0e7c74 12%, transparent); }
html.om-dark.om-light .kz-cap-b i { background: #0e7c74; }
html.om-dark.om-light .kz-cap-b i.over { background: #c8102e; }
html.om-dark.om-light .kz-set { border-left: 2px solid #0e7c74; }
html.om-dark.om-light .kz-form { background: color-mix(in srgb, #0e7c74 6%, transparent); border: 1px solid color-mix(in srgb, #0e7c74 35%, transparent); }
html.om-dark.om-light .kz-pend { border: 1px solid #c8102e; background: color-mix(in srgb, #c8102e 6%, transparent); }
html.om-dark.om-light .kz-st.hl-t { border-color: #0e7c74; }
html.om-dark.om-light .kz-st.hl-r { border-color: #c8102e; color: #c8102e; }
html.om-dark.om-light .btn.kz-danger { background: #c8102e; border-color: #c8102e; color: #ffffff; }
html.om-dark.om-light .mcard.risk-done { border-left: 4px solid #0e7c74; }
html.om-dark.om-light .kz-form input.kz-bad { border-color: #c8102e; }
html.om-dark.om-light .om-back { border-color: #0e7c74; }
html.om-dark.om-light .kzf { background: radial-gradient(1200px 500px at 0% 0%, rgba(14, 124, 116, .07), transparent 60%), #ffffff; color: #0b0d12; }
html.om-dark.om-light .kzf-brand small { color: #0e7c74; }
html.om-dark.om-light .kzf-m { color: #5b6273; }
html.om-dark.om-light .kzf-k { color: #c8102e; }
html.om-dark.om-light .kzf-n { background: rgba(14, 124, 116, .15); color: #0e7c74; }
html.om-dark.om-light .kzf-inbox, html.om-dark.om-light .kzf-list { background: #ffffff; border: 1px solid #e3e6ec; }
html.om-dark.om-light .kzf-ch { border-top: 1px dashed #e3e6ec; }
html.om-dark.om-light .kzf-empty { color: #5b6273; }
html.om-dark.om-light .kzf-card { border: 1px solid #e3e6ec; background: #f7f8fb; }
html.om-dark.om-light .kzf-card:hover { border-color: #0e7c74; }
html.om-dark.om-light .kzf-open { color: #0e7c74; }
html.om-dark.om-light .kzf-card.risk-critical { border-left-color: #c8102e; }
html.om-dark.om-light .kzf-card.risk-risk { border-left-color: #c8102e; }
html.om-dark.om-light .kzf-card.risk-good, html.om-dark.om-light .kzf-card.risk-done { border-left-color: #0e7c74; }
html.om-dark.om-light .kzf-ctx { border-bottom: 1px solid #e3e6ec; }
html.om-dark.om-light .kzf-work .kz-r > * { background: #ffffff; border: 1px solid #e3e6ec; }
html.om-dark.om-light .kzf-work .kz-r .kz-pend { border-color: #c8102e; }
html.om-dark.om-light .kzf-work .kz-camp { background: #ffffff; }
html.om-dark.om-light .kz-go { border: 1px solid #0e7c74; color: #0e7c74; }
html.om-dark.om-light .btn.kz-btn { border-color: #0e7c74; color: #0e7c74; }
html.om-dark.om-light .kzf-nav { border: 1px solid #e3e6ec; background: #f7f8fb; }
html.om-dark.om-light .kzf-nav a { color: #0f1219; }
html.om-dark.om-light .kzf-nav a:hover { background: rgba(14, 124, 116, .1); color: #0e7c74; }
html.om-dark.om-light .kzf-nav a[aria-current] { background: rgba(14, 124, 116, .16); color: #0e7c74; }
html.om-dark.om-light .mb-intro { border-left: 4px solid #0e7c74; background: var(--white, #ffffff); }
html.om-dark.om-light .mb-intro > span { color: #0e7c74; }
html.om-dark.om-light .mb-tabs button[aria-pressed="true"] { border-color: #0e7c74; background: rgba(14, 124, 116, .10); }
html.om-dark.om-light .mb-tabs button span[lang] { color: #0e7c74; }
html.om-dark.om-light .mb-badge { background: #c8102e; color: #ffffff; }
html.om-dark.om-light .mb-lesson summary span[lang] { color: #0e7c74; }
html.om-dark.om-light .mb-rule { border-left: 3px solid #0e7c74; background: rgba(14, 124, 116, .06); }
html.om-dark.om-light .mb-mist { border-left: 3px solid #c8102e; background: rgba(200, 16, 46, .06); }
html.om-dark.om-light .mb-quiz b span[lang] { color: #0e7c74; }
html.om-dark.om-light .mb-opts button:hover:not([disabled]) { border-color: #0e7c74; }
html.om-dark.om-light .mb-opts button.right { border-color: #0e7c74; background: rgba(14, 124, 116, .14); }
html.om-dark.om-light .mb-opts button.wrong { border-color: #c8102e; background: rgba(200, 16, 46, .10); }
html.om-dark.om-light .mb-brief { border-left: 4px solid #0e7c74; }
html.om-dark.om-light .mb-rv .mb-err .mb-lv { color: #c8102e; }
html.om-dark.om-light .mb-rv .mb-ok .mb-lv { color: #0e7c74; }
html.om-dark.om-light .mb-score b { color: #0e7c74; }
html.om-dark.om-light .mb-sent { border: 1px solid #0e7c74; }
html.om-dark.om-light .mb-sent > span { color: #0e7c74; }
html.om-dark.om-light .mb-detail { border-left: 4px solid #0e7c74; }
html.om-dark.om-light .mb-detail h2 span[lang] { color: #0e7c74; }
html.om-dark.om-light .mb-note.fix .mb-lv { color: #c8102e; }
html.om-dark.om-light .mb-note.ok .mb-lv { color: #0e7c74; }
html.om-dark.om-light .mb-mount { border: 1px dashed #c8102e; }
html.om-dark.om-light .mb-step.done span[lang] { color: #0e7c74; }
html.om-dark.om-light .mb-step.cur { border-color: #0e7c74; background: rgba(14, 124, 116, .07); }
html.om-dark.om-light .mb-step.cur span[lang] { color: #c8102e; }
html.om-dark.om-light .mb-hero .lg-hero-kj { color: #0e7c74; }
html.om-dark.om-light #ptitle .pt-kj { color: #c8102e; }
html.om-dark.om-light button[aria-label^="Cerrar"] { color: #b85c00 !important; }
html.om-dark.om-light button[aria-label^="Cerrar"]:hover, html.om-dark.om-light button[aria-label^="Cerrar"]:focus-visible { border-color: #b85c00 !important; }
html.om-dark.om-light .om-theme { border: 1px solid rgba(14, 124, 116, .45); background: rgba(14, 124, 116, .08); color: #0e7c74; }

/* Ajustes propios del modo claro */
html.om-dark.om-light, html.om-dark.om-light body { background: #f7f8fa; color: #0b0d12; color-scheme: light; }
html.om-dark.om-light button[aria-label^="Cerrar"] { color: #b85c00 !important; border-color: rgba(184, 92, 0, .55) !important; background: rgba(184, 92, 0, .08) !important; }
html.om-dark.om-light .side { background: #ffffff; border-right: 1px solid #e3e6ec; }
