/* GENERADO por scripts/gen_css_critico_ficha.mjs: subconjunto de styles.css que usa una ficha de título. No editar a mano. */
html{--content-max-width: 3840px;scrollbar-gutter: stable;overflow-y: scroll;--font-table: clamp(12px,0.26vw + 10px,14px);--font-output: 13px;--font-tab: 13px;--font-ui-strong: 600;--pad-table-cell: 5px 6px;--container-pad-x: clamp(6px,10px,12px);--stack-gap: 10px;--chrome-content-gap: 0px;--panel-inset-y: 5px;--mercados-doc-zoom: 0.8;--app-chrome-spacer-h: 118px;--tabla-alto-pantalla: max(240px,calc(100vh / var(--mercados-doc-zoom,0.8) - var(--app-chrome-spacer-h,118px) - 10px))}
@supports (height: 100svh){:root{--tabla-alto-pantalla: max(240px,calc(100svh / var(--mercados-doc-zoom,0.8) - var(--app-chrome-spacer-h,118px) - 10px))}}
body[data-group="dashboards"]{--container-pad-x: clamp(4px,8px,10px)}
html[data-theme="dark"],html:not([data-theme]){color-scheme: dark;--bg: #050508;--body-bg: radial-gradient(900px 480px at 8% 0%,rgba(255,255,255,0.04),transparent 55%),radial-gradient(700px 400px at 92% 5%,rgba(255,255,255,0.03),transparent 50%),var(--bg);--card: #12141a;--text: #e8edf5;--muted: #8b96ab;--header-status-label: #a8b4ca;--header-status-value: #dce6f4;--brand-wordmark-accent: #74acdf;--border: rgba(255,255,255,0.1);--btn: #1a2332;--btnHover: #243044;--accent: #7dd3fc;--table-row-stripe: rgba(255,255,255,0.045);--table-row-hover: rgba(100,116,139,0.28);--output-text: #e5e7eb;--surface-card: rgba(12,14,18,0.92);--surface-status: rgba(12,14,18,0.88);--surface-pill: rgba(8,10,14,0.88);--surface-pill-border: rgba(148,163,184,0.22);--surface-tabs: rgba(10,12,16,0.92);--surface-tabs-border: rgba(148,163,184,0.35);--surface-select: rgba(10,12,16,0.85);--surface-panel: rgba(10,12,16,0.55);--group-hover-bg: rgba(255,255,255,0.06);--group-active-bg: rgba(59,130,246,0.18);--group-active-fg: #60a5fa;--group-active-ring: rgba(59,130,246,0.35);--tab-hover-bg: rgba(30,64,175,0.45);--tab-hover-fg: #e5e7eb;--tab-active-fg: #f1f5f9;--tab-active-grad-a: #1d4ed8;--tab-active-grad-b: #4f46e5;--table-head-bg: #0a0c10;--table-cell-border: rgba(148,163,184,0.22);--card-header-title: #c8dff7;--input-bg: rgba(255,255,255,0.07);--chart-panel-bg: #131722;--chart-title-fg: #f1f5f9;--chart-sub-fg: #94a3b8;--pos: #22c55e;--neg: #dc2626;--warn: #fbbf24;--barra-reserva: 8px;--muted: #94a3b8;--chart-accent: #4c8dff;--chart-accent-fill-top: rgba(76,141,255,0.24);--chart-accent-fill-bot: rgba(76,141,255,0.02);--rem-chart-title: #ffffff;--rem-chart-sub: #94a3b8;--loading-fg: #e2e8f0;--filter-option-bg: rgba(10,12,16,0.82);--dash-calc-input-bg: rgba(10,12,16,0.82);--calc-panel-tint: rgba(12,14,22,0.65);--acc-surface: rgba(4,6,12,0.5);--empty-dashboard-bg: rgba(4,6,12,0.45);--border-soft: rgba(148,163,184,0.18);--border-medium: rgba(148,163,184,0.4);--chart-toggle-fg: #d1d5db;--chart-placeholder-fg: #cbd5e1;--legend-text-fg: #e2e8f0;--dashboard-acciones-treemap-up: var(--pos);--dashboard-acciones-treemap-down: var(--neg);--dashboard-acciones-treemap-flat: #64748b;--dashboard-acciones-treemap-pure-up: #15803d;--dashboard-acciones-treemap-pure-down: #dc2626;--dashboard-acciones-treemap-neutral-band: #334155;--dashboard-acciones-treemap-unknown: #475569;--dashboard-acciones-treemap-cell-fg-strong: #f8fafc;--dashboard-acciones-treemap-cell-fg-muted: #f1f5f9;--dashboard-acciones-treemap-stroke: rgba(255,255,255,0.14);--dashboard-acciones-treemap-sector-title: #94a3b8;--cal-scroll-bg: rgba(6,8,12,0.45);--cal-th-bg: rgba(10,12,16,0.95);--cal-td-bg: rgba(10,12,16,0.42);--cal-td-weekend: rgba(10,12,16,0.28);--cal-td-pad-border: rgba(255,255,255,0.06)}
html[data-theme="light"]{color-scheme: light;--bg: #ffffff;--body-bg: #ffffff;--card: #f8fafc;--text: #0f172a;--muted: #64748b;--header-status-label: #64748b;--header-status-value: #1e293b;--brand-wordmark-accent: #0c4a6e;--border: rgba(15,23,42,0.12);--btn: #e2e8f0;--btnHover: #cbd5e1;--accent: #0369a1;--table-row-stripe: rgba(15,23,42,0.04);--table-row-hover: rgba(59,130,246,0.1);--output-text: #1e293b;--surface-card: rgba(248,250,252,0.98);--surface-status: rgba(241,245,249,0.95);--surface-pill: rgba(241,245,249,0.98);--surface-pill-border: rgba(15,23,42,0.1);--surface-tabs: #e2e8f0;--surface-tabs-border: rgba(15,23,42,0.14);--surface-select: #f1f5f9;--surface-panel: rgba(241,245,249,0.9);--group-hover-bg: rgba(15,23,42,0.06);--group-active-bg: rgba(59,130,246,0.12);--group-active-fg: #1d4ed8;--group-active-ring: rgba(59,130,246,0.35);--tab-hover-bg: rgba(59,130,246,0.12);--tab-hover-fg: #0f172a;--tab-active-fg: #ffffff;--tab-active-grad-a: #2563eb;--tab-active-grad-b: #4f46e5;--table-head-bg: #f1f5f9;--table-cell-border: rgba(15,23,42,0.12);--card-header-title: #0f172a;--input-bg: #ffffff;--chart-panel-bg: #f8fafc;--chart-title-fg: #0f172a;--chart-sub-fg: #64748b;--warn: #b45309;--pos: #16a34a;--neg: #dc2626;--muted: #64748b;--chart-accent: #2563eb;--chart-accent-fill-top: rgba(37,99,235,0.16);--chart-accent-fill-bot: rgba(37,99,235,0.01);--rem-chart-title: #0f172a;--rem-chart-sub: #64748b;--loading-fg: #1e293b;--filter-option-bg: #e2e8f0;--dash-calc-input-bg: #ffffff;--calc-panel-tint: rgba(241,245,249,0.98);--acc-surface: rgba(241,245,249,0.92);--empty-dashboard-bg: rgba(241,245,249,0.88);--border-soft: rgba(15,23,42,0.12);--border-medium: rgba(15,23,42,0.2);--chart-toggle-fg: #475569;--chart-placeholder-fg: #64748b;--legend-text-fg: #1e293b;--dashboard-acciones-treemap-up: var(--pos);--dashboard-acciones-treemap-down: var(--neg);--dashboard-acciones-treemap-flat: #94a3b8;--dashboard-acciones-treemap-pure-up: #16a34a;--dashboard-acciones-treemap-pure-down: #dc2626;--dashboard-acciones-treemap-neutral-band: #475569;--dashboard-acciones-treemap-unknown: #64748b;--dashboard-acciones-treemap-cell-fg-strong: #ffffff;--dashboard-acciones-treemap-cell-fg-muted: #0f172a;--dashboard-acciones-treemap-stroke: rgba(15,23,42,0.14);--dashboard-acciones-treemap-sector-title: #475569;--cal-scroll-bg: rgba(241,245,249,0.95);--cal-th-bg: #e2e8f0;--cal-td-bg: #f8fafc;--cal-td-weekend: #f1f5f9;--cal-td-pad-border: rgba(15,23,42,0.08)}
*{box-sizing: border-box}
input,select,textarea{font-family: inherit}
html{zoom: var(--mercados-doc-zoom,0.8);overflow-x: clip;max-width: 100%;overflow-anchor: none}
@media (max-width: 700px){:root{--gm-top: 64px;--gm-left: 8px;--mercados-doc-zoom: 1}}
body{margin: 0;overflow-x: clip;overflow-y: visible;max-width: 100%;overflow-anchor: none;font-family: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background: var(--body-bg);color: var(--text)}
.container{box-sizing: border-box;width: 100%;max-width: var(--content-max-width);margin: 0 auto;padding: 0 var(--container-pad-x) 88px;overflow-x: clip;overflow-y: visible}
.appChromeSpacer{width: 100%;flex-shrink: 0;pointer-events: none;height: var(--app-chrome-spacer-h,118px);min-height: 0}
#panels_dashboards{padding-bottom: clamp(72px,20vh,260px);box-sizing: border-box;--dashboard-tc-panel-bg: color-mix(in srgb,var(--card) 94%,var(--text) 6%);--dashboard-tc-quote-bg: transparent;--dashboard-tc-inset-bg: color-mix(in srgb,var(--card) 91%,var(--text) 5%)}
body:has(.novedades) #panels_dashboards{padding-bottom: 0}
body:has(.novedades) .container{padding-bottom: clamp(12px,2vh,28px)}
#panels_dashboards .output{padding: 0 4px 10px}
:root{--mercados-ticker-h: 78px;--mercados-landing-tv-h: 760px;--mercados-landing-chart-h: var(--mercados-landing-tv-h);--mercados-landing-timeline-h: var(--mercados-landing-tv-h)}
#panels_dashboards .card.tabPanel.card--landing{--mercados-landing-tc-gap: 14px;--snapshot-band-gap: var(--mercados-landing-tc-gap,14px);--mercados-landing-panel-bg: color-mix(in srgb,var(--card) 94%,var(--text) 6%);--mercados-landing-panel-hdr-bg: color-mix(in srgb,var(--card) 88%,var(--text) 4%);--mercados-landing-toolbar-bg: color-mix(in srgb,var(--card) 96%,var(--text) 4%);--dashboard-tc-panel-bg: var(--mercados-landing-panel-bg);--dashboard-tc-quote-bg: transparent;--dashboard-tc-inset-bg: color-mix(in srgb,var(--card) 91%,var(--text) 5%)}
#panels_dashboards .card.tabPanel.card--landing .output--landing{display: flex;flex-direction: column;align-items: stretch;gap: var(--mercados-landing-tc-gap,14px);padding: 0;min-height: 0;overflow: visible;width: 100%;max-width: none;margin-left: 0;margin-right: 0}
#panels_dashboards .card.tabPanel.card--landing #mercadosInicioTcStrip{margin-top: var(--mercados-landing-tc-gap,14px)}
#panels_dashboards .card.tabPanel.card--landing .inicioTicker ~ #mercadosInicioTcStrip{margin-top: 0}
#panels_dashboards .card.tabPanel.card--landing .landing-tv-wrap.output--landing-tv{display: flex;flex-direction: row;align-items: stretch;gap: 14px;width: 100%;max-width: none;margin: 0;flex-shrink: 0;flex-grow: 0;align-self: flex-start;min-height: var(--mercados-landing-tv-h,760px);height: auto;overflow: hidden;position: relative;content-visibility: auto;contain-intrinsic-size: auto 480px;z-index: 1}
.landing-tv-col{min-width: 0;align-self: stretch}
.landing-tv-col--chart{flex: 1 1 100%;min-width: 0;overflow: hidden}
@media (max-width: 700px),(max-height: 520px) and (orientation: landscape) and (pointer: coarse){#panels_dashboards .card.tabPanel.card--landing .landing-tv-wrap.output--landing-tv,.output.output--landing-tv{flex-direction: column;min-height: 0}.landing-tv-col--timeline,.landing-tv-col--chart{flex: 1 1 auto;min-width: 0;width: 100%}}
.landing-tv-col--chart{display: flex;flex-direction: column;min-height: 0;height: auto}
.tvWidgetSlot--advanced-chart,.tvWidgetSlot--landing-timeline{width: 100%;max-width: none;margin: 0;flex: 1 1 auto;overflow: hidden;box-sizing: border-box}
.tvWidgetSlot--advanced-chart{height: var(--mercados-landing-chart-h,var(--mercados-landing-tv-h,760px));min-height: var(--mercados-landing-chart-h,var(--mercados-landing-tv-h,760px))}
#panels_dashboards .card.tabPanel.card--landing .tvWidgetSlot--advanced-chart,#panels_dashboards .card.tabPanel.card--landing .tvWidgetSlot--landing-timeline{background-color: #0f0f0f;border: 1px solid var(--border);border-radius: 12px;box-sizing: border-box}
html[data-theme="light"] .output--landing-tv .tvWidgetSlot--landing-timeline,html[data-theme="light"] #panels_dashboards .card.tabPanel.card--landing .tvWidgetSlot--advanced-chart,html[data-theme="light"] #panels_dashboards .card.tabPanel.card--landing .tvWidgetSlot--landing-timeline{background-color: #f8fafc}
.tvWidgetSlot{box-sizing: border-box;width: 100%;flex: 0 0 auto;min-height: clamp(620px,54vh,980px)}
.output--landing-tv .tvWidgetSlot--advanced-chart,.output--landing-tv .tvWidgetSlot--landing-timeline{min-height: 0}
.output--landing-tv .tvWidgetSlot--advanced-chart,.output--landing-tv .tvWidgetSlot--landing-timeline{min-height: 0}
#panels_dashboards .output--landing .mercados-inicio-hybrid-watchlist{--hybrid-font: clamp(0.82rem,0.76rem + 0.18vw,0.92rem);--hybrid-row-h: 1.85rem;--hybrid-sym-col: 28%;--hybrid-section-btn-font: clamp(0.82rem,0.78rem + 0.16vw,0.92rem);--hybrid-section-btn-pad: 6px 11px;--hybrid-section-btn-gap: 5px;--hybrid-boot-min-h: calc(3.25rem + 6 * var(--hybrid-row-h));position: relative;width: 100%;margin-top: 0;border: 1px solid var(--border);border-radius: 12px;background: var(--mercados-landing-panel-bg,color-mix(in srgb,var(--card) 94%,var(--text) 6%));box-shadow: 0 1px 0 rgba(0,0,0,0.05);overflow: visible;flex-shrink: 0;min-height: var(--hybrid-boot-min-h);font-size: var(--hybrid-font);color: var(--output-text)}
.mercados-inicio-hybrid-watchlist__section-toolbar{padding: 9px 11px;border-bottom: 1px solid var(--border);background: var(--mercados-landing-toolbar-bg,color-mix(in srgb,var(--card) 96%,var(--text) 4%))}
.mercados-inicio-hybrid-watchlist__warn{margin: 0;padding: 8px 14px;font-size: clamp(0.76rem,0.72rem + 0.12vw,0.84rem);line-height: 1.35;color: #ffb74d;background: rgba(255,183,77,0.08);border-bottom: 1px solid rgba(255,183,77,0.25)}
.mercados-inicio-hybrid-watchlist__body{overflow-x: auto;min-height: 28rem;max-height: 28rem;overflow-y: auto;border-radius: inherit;-webkit-overflow-scrolling: touch;scrollbar-width: thin}
.mercados-inicio-hybrid-watchlist__val-wrap{display: inline-flex;align-items: center;justify-content: center;gap: 5px;max-width: 100%}
.mercados-inicio-hybrid-watchlist__val-wrap[data-delay-tip]{gap: 7px}
.mercados-inicio-hybrid-watchlist__delay{flex: 0 0 auto;align-self: flex-start;font-size: 0.62rem;font-weight: 700;line-height: 1;color: #ff9800;cursor: default;user-select: none}
.mercados-inicio-hybrid-watchlist__val-wrap[data-delay-tip]{cursor: default;position: relative}
.mercados-delay-tip-host{position: relative}
[data-theme="light"] .mercados-inicio-hybrid-watchlist{border-color: rgba(0,0,0,0.1);box-shadow: 0 1px 2px rgba(15,23,42,0.06)}
.mercados-activo-detalle{box-sizing: border-box;padding: 12px var(--container-pad-x) 32px;max-width: var(--content-max-width);margin: 0 auto}
body[data-group="dashboards"] .container{max-width: 100%}
.appStickyTop{position: fixed;top: 0;left: 0;right: 0;z-index: 40;box-sizing: border-box;transition: transform .18s ease;width: 100%;max-width: none;margin: 0;padding-top: env(safe-area-inset-top,0px);padding-left: var(--container-pad-x);padding-right: var(--container-pad-x);padding-bottom: 0;background: var(--bg);box-shadow: 0 10px 24px rgba(0,0,0,0.18);overflow: visible}
.appStickyTop .header{max-width: var(--content-max-width);margin-left: auto;margin-right: auto;width: 100%}
.mercados-tab-sources{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;pointer-events: none}
.mercados-tab-sources .tabs{display: none}
html[data-theme="light"] .appStickyTop{box-shadow: 0 8px 22px rgba(15,23,42,0.07)}
.header{container-type: inline-size;container-name: app-header;display: grid;grid-template-columns: auto auto minmax(0,1fr) auto;grid-template-rows: auto;align-items: center;justify-content: stretch;gap: 12px 14px;margin-bottom: 0;max-width: 100%;min-width: 0;min-height: 3.25rem;border-bottom: 1px solid var(--border);padding-top: 6px;padding-bottom: 10px;overflow: visible}
.headerBrand{grid-column: 1;position: relative;flex: 0 0 auto;align-self: stretch;min-width: min-content;max-width: min(360px,44vw);padding: 0;text-align: left;display: flex;flex-direction: column;align-items: stretch;min-height: 0;--brand-mark-size: clamp(38px,7vw,44px);--brand-mark-gap: 12px}
.headerBrand .headerBrandTitle{flex: 1 1 auto;display: flex;align-items: center;justify-content: center;margin: 0;min-height: 0;text-align: center;color: var(--text);font-size: inherit;font-weight: inherit;line-height: 1.1;letter-spacing: inherit}
.headerBrandHome{display: inline-flex;align-items: center;gap: var(--brand-mark-gap,12px);max-width: 100%;color: inherit;text-decoration: none;outline: none}
.brandMark{flex: 0 0 auto;display: block;width: var(--brand-mark-size,clamp(38px,7vw,44px));height: var(--brand-mark-size,clamp(38px,7vw,44px))}
.brandMark-bg{fill: #154e72;stroke: rgba(116,172,223,0.42)}
.brandMark-type{font-family: ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight: 700;transform: translate(-0.68px,-1.41px)}
.brandMark-m{fill: #f8fafc}
.brandMark-a{fill: #74acdf}
.brandWordmark{display: inline-flex;flex-direction: row;flex-wrap: nowrap;align-items: baseline;gap: 0.34em;min-width: 0;line-height: 1.05;letter-spacing: -0.025em;white-space: nowrap}
.brandWordmarkPrimary{font-size: clamp(1.12rem,calc(0.68rem + 2.1vw),1.48rem);font-weight: 700;color: var(--text)}
.brandWordmarkSecondary{font-size: clamp(1.12rem,calc(0.68rem + 2.1vw),1.48rem);font-weight: 700;color: var(--brand-wordmark-accent)}
.headerBrandStatus{flex: 0 0 auto;display: none;flex-wrap: wrap;align-items: baseline;justify-content: center;gap: 0.35em 0.45em;margin: 0;margin-top: auto;padding: 3px 0 1px 0;width: 100%;max-width: 100%;box-sizing: border-box;border: none;background: none;box-shadow: none;text-align: center;transform: translateX(calc((var(--brand-mark-size,41px) + var(--brand-mark-gap,12px)) / 2))}
.headerGroupsColumn{grid-column: 2;position: relative;z-index: 600;flex: 0 0 auto;width: auto;max-width: 100%;min-width: 0;display: flex;flex-direction: row;align-items: center;justify-content: flex-start;align-self: center}
.headerActions{grid-column: -1;justify-self: end;display: inline-flex;align-items: center;justify-content: flex-end;flex-shrink: 0;margin-left: 0;align-self: center}
.groupNav{position: relative;flex: 0 0 auto}
.groupNav .groupButton{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 4px}
.groupNav .groupButton::after{content: "";display: inline-block;width: 0;height: 0;margin-left: 1px;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 5px solid currentColor;opacity: 0.4;flex-shrink: 0;transform: translateY(1px)}
.groupNav .groupButton:not([aria-haspopup])::after,.groupNav[data-con-menu="0"] .groupButton::after{display: none}
.groupNav__menu{position: absolute;top: calc(100% + 6px);right: 0;left: auto;min-width: 220px;max-width: min(100vw - 24px,340px);max-height: min(85vh,560px);overflow-y: auto;padding: 6px 0;margin: 0;list-style: none;background: var(--surface-card);border: 1px solid var(--border);border-radius: 12px;box-shadow: 0 14px 44px rgba(0,0,0,0.28);z-index: 400}
html[data-theme="light"] .groupNav__menu{box-shadow: 0 14px 40px rgba(15,23,42,0.12)}
.groupNav__menu[hidden]{display: none !important}
.themeToggle{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 8px 14px;border-radius: 999px;border: 1px solid var(--border-medium);background: var(--surface-pill);color: var(--muted);cursor: pointer;flex-shrink: 0;line-height: 0;transition: background 0.15s ease,color 0.15s ease,border-color 0.15s ease}
.themeToggle-icon{display: block;flex-shrink: 0;width: 20px;height: 20px;transition: opacity 0.15s ease,color 0.15s ease}
html[data-theme="dark"] .themeToggle-icon--sun,html:not([data-theme]) .themeToggle-icon--sun{opacity: 0.62}
html[data-theme="dark"] .themeToggle-icon--moon,html:not([data-theme]) .themeToggle-icon--moon{opacity: 1;color: var(--accent)}
html[data-theme="light"] .themeToggle-icon--sun{opacity: 1;color: var(--accent)}
html[data-theme="light"] .themeToggle-icon--moon{opacity: 0.62}
.hdrBuscador{position: relative;z-index: 700;display: inline-flex;align-items: center;margin-right: 8px;flex-shrink: 0}
.hdrBuscador__lupa{display: none;align-items: center;justify-content: center;width: 36px;height: 36px;padding: 0;border-radius: 999px;border: 1px solid var(--border-medium);background: var(--surface-pill);color: var(--muted);cursor: pointer;line-height: 0}
.hdrCalendario{display: inline-flex;align-items: center;flex: 0 0 auto;background: transparent;border: none;color: var(--muted);padding: 9px 14px;cursor: pointer;border-radius: 10px;transition: all 0.2s;letter-spacing: 0.04em;text-transform: uppercase;text-decoration: none;white-space: nowrap;box-sizing: border-box;font-family: inherit;font-size: 15px;font-weight: 600}
.hdrBuscador__caja{position: relative;display: flex;align-items: center;width: clamp(150px,16vw,230px)}
.hdrBuscador__ico{position: absolute;left: 10px;color: var(--muted);pointer-events: none}
.hdrBuscador__input{width: 100%;min-width: 0;height: 36px;padding: 0 12px 0 32px;border-radius: 999px;border: 1px solid var(--border-medium);background: var(--input-bg);color: var(--text);font: inherit;font-size: 0.85rem;box-sizing: border-box}
.hdrBuscador__input::placeholder{color: var(--muted)}
.hdrBuscador__cerrar{display: none;position: absolute;right: 4px;width: 32px;height: 32px;padding: 0;border: 0;border-radius: 999px;background: transparent;color: var(--muted);font-size: 1.4rem;line-height: 1;cursor: pointer}
.hdrBuscador__lista{position: absolute;z-index: 60;top: calc(100% + 6px);right: 0;width: min(440px,calc(100vw - 16px));max-height: min(440px,70vh);overflow-y: auto;padding: 4px;border: 1px solid var(--border-medium);border-radius: 12px;background: var(--card);color: var(--text);box-shadow: 0 10px 28px rgba(0,0,0,0.28)}
@media (max-width: 700px),(max-height: 520px) and (orientation: landscape) and (pointer: coarse){.hdrBuscador__lupa{display: inline-flex;width: calc(44px / var(--mercados-doc-zoom,1));height: calc(44px / var(--mercados-doc-zoom,1))}.hdrBuscador__caja{display: none}}
.cuentaNav{position: relative;display: inline-flex;align-items: center;margin-left: 8px;flex-shrink: 0}
.cuentaButton{display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 8px 14px;border-radius: 999px;border: 1px solid var(--border);background: var(--surface-tabs);color: var(--muted);font-size: 0.78rem;font-weight: 600;letter-spacing: 0.2px;cursor: pointer;line-height: 1;transition: background 0.15s ease,color 0.15s ease,border-color 0.15s ease}
.cuentaButton__avatar{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;flex-shrink: 0}
.cuentaPanel{position: absolute;top: calc(100% + 8px);right: 0;z-index: 1300;width: 268px;padding: 14px;border-radius: 12px;border: 1px solid var(--border);background: var(--bg);background-image: linear-gradient(var(--surface-card),var(--surface-card));box-shadow: 0 14px 44px rgba(0,0,0,0.28);font-family: inherit;text-align: left}
html[data-theme="light"] .cuentaPanel{box-shadow: 0 14px 40px rgba(15,23,42,0.12)}
.cuentaPanel[hidden]{display: none}
@media (max-width: 700px){.cuentaNav{margin-left: 6px}.cuentaButton{padding: 7px;gap: 0}.cuentaButton__texto{display: none}.cuentaPanel,.cuentaPanel[data-vista="perfil"]{width: min(300px,calc(100vw - 24px));max-width: calc(100vw - 24px)}}
h1{margin: 0 0 6px 0;font-size: 22px;letter-spacing: 0.2px}
.sub{margin: 0;color: var(--muted);font-size: 13px;line-height: 1.4}
.card{border: 1px solid var(--border);background: var(--surface-card);border-radius: 14px;overflow: hidden}
.cardHeader{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 12px 12px;border-bottom: 1px solid var(--border)}
table{font-variant-numeric: tabular-nums}
.tabPanel>.cardHeader:not(:has(.serieDesde)){display: none}
button{font-family: inherit;border: 1px solid var(--border);background: var(--btn);color: var(--text);padding: 8px 10px;border-radius: 10px;cursor: pointer;font-size: var(--font-output)}
.output{margin: 0;padding: 0 8px 10px;max-height: none;overflow-x: clip;overflow-y: visible;width: 100%;max-width: 100%;font-size: var(--font-output);line-height: 1.5;color: var(--output-text);font-family: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}
input[type="date"]{background: var(--input-bg);border: 1px solid var(--border);color: var(--text);padding: 7px 9px;border-radius: 10px}
.tabs{display: inline-flex;flex: 0 0 auto;gap: 4px;padding: 2px;border-radius: 999px;background: var(--surface-tabs);border: 1px solid var(--surface-tabs-border)}
.groups{display: flex;gap: 10px;margin-bottom: 12px;border-bottom: 1px solid var(--border);padding-bottom: 8px}
@container app-header (max-width: 1810px){.header .groupButton,.header .hdrCalendario{font-size: 13px;padding: 7px 10px}.header .groups{gap: 6px;height: 58px}}
@container app-header (max-width: 1500px){.header .groupButton,.header .hdrCalendario{font-size: 12px;padding: 6px 7px}.header nav.groups{gap: 3px}}
.header .groups{margin: 0;padding: 2px 0;border: none;justify-content: flex-start;flex-wrap: nowrap;flex: 1 1 auto;min-width: 0;max-width: 100%;gap: 8px;overflow-x: auto;overflow-y: visible;overscroll-behavior-x: contain;--barra-alto: 0px;scrollbar-width: thin;scrollbar-color: var(--surface-pill-border) transparent;height: 65px}
.header .groups{padding-top: var(--barra-reserva,8px);padding-bottom: var(--barra-reserva,8px);align-items: center}
.inicioTicker{width: 100%;max-width: 100%;min-width: 0;min-height: var(--mercados-ticker-h,78px);max-height: var(--mercados-ticker-h,78px);overflow: hidden;display: block;line-height: 0;margin: 0;border: 1px solid var(--border);border-radius: 10px}
.inicioTicker tv-ticker-tape{display: block;width: 100%;min-width: 0;height: 100%}
html[data-theme="light"] .inicioTicker{color-scheme: light;--tv-widget-background-color: var(--bg);--tv-widget-text-color: var(--text);--tv-widget-scales-font-color: var(--muted);--tv-widget-price-text-color: var(--text);--tv-widget-positive-color: #059669;--tv-widget-negative-color: #dc2626}
html[data-theme="dark"] .inicioTicker,html:not([data-theme]) .inicioTicker{color-scheme: dark;--tv-widget-background-color: var(--surface-tabs);--tv-widget-text-color: var(--text);--tv-widget-scales-font-color: var(--muted);--tv-widget-price-text-color: var(--text);--tv-widget-positive-color: #4ade80;--tv-widget-negative-color: #f87171}
.groupButton{background: transparent;border: none;color: var(--muted);font-size: 15px;font-weight: 600;padding: 9px 14px;cursor: pointer;border-radius: 10px;transition: all 0.2s;letter-spacing: 0.04em}
.tabPanels{margin-top: var(--chrome-content-gap);width: 100%;max-width: 100%}
.tabPanel{display: none}
.tabPanel.active{display: block}
.table-container:not(.calc-table){overflow-y: auto;max-height: var(--tabla-alto-pantalla,min(72vh,780px));overscroll-behavior-y: contain;-webkit-overflow-scrolling: touch}
#panels_dashboards .table-container.is-alto-reservado:not(.calc-table),#panels_byma .table-container.is-alto-reservado:not(.calc-table),#panels_a3 .table-container.is-alto-reservado:not(.calc-table){min-height: min(var(--mercados-alto-reservado,var(--tabla-alto-pantalla,72vh)),var(--tabla-alto-pantalla,72vh))}
@media (max-width: 900px) and (max-height: 900px){#panels_dashboards .table-container.is-alto-reservado:not(.calc-table),#panels_byma .table-container.is-alto-reservado:not(.calc-table),#panels_a3 .table-container.is-alto-reservado:not(.calc-table){min-height: min(var(--mercados-alto-reservado,var(--tabla-alto-pantalla,68vh)),var(--tabla-alto-pantalla,68vh))}}
@media (max-width: 900px) and (max-height: 900px){.table-container:not(.calc-table){max-height: var(--tabla-alto-pantalla,min(68vh,560px))}}
@media (max-width: 900px){.table-container{overflow-x: auto;-webkit-overflow-scrolling: touch}}
@media (max-width: 1100px){.table-container{overflow-x: auto;-webkit-overflow-scrolling: touch}}
@media (max-width: 768px){.header .groups{gap: 5px 6px}.groupButton,.hdrCalendario{font-size: 13px;padding: 7px 10px}.mercados-filter-btn,.filterOption.mercados-filter-btn{padding-top: 9px;padding-bottom: 9px}}
.cell-pos{color: #4ade80}
.cell-neg{color: #f87171}
@media (max-width: 1024px){.filters,#panels_dashboards .dashboard-be-head,#panels_dashboards .mercados-filter-btn-group,#panels_dashboards .dashboard-forwards-head,#panels_dashboards .dashboard-soberano-chart-toolbar,#panels_dashboards .dashboard-tc-section__head-tools,#panels_calculadoras .calc-calc-controls,#panels_calculadoras .calc-calc-mercado-block,#panels_calculadoras .calc-instrument-bar{flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;scrollbar-width: thin;-webkit-overflow-scrolling: touch;scroll-padding-left: 12px}.filters>*,#panels_dashboards .dashboard-be-head>*,#panels_dashboards .mercados-filter-btn-group>*,#panels_dashboards .dashboard-soberano-usd-chart-metric-wrap>*{flex: 0 0 auto;min-width: max-content}}
.mercados-filter-btn-group{display: inline-flex;flex-wrap: nowrap;align-items: center;gap: 6px}
.mercados-filter-btn{font: inherit;font-size: var(--font-table);padding: 6px 12px;border: 1px solid var(--border-soft);border-radius: 8px;background: var(--surface-card);color: var(--text);cursor: pointer;line-height: 1.2;white-space: nowrap}
.mercados-filter-btn.is-active,.filterOption.mercados-filter-btn.is-active,.mercados-filter-btn--radio.is-active{background: linear-gradient(135deg,var(--tab-active-grad-a),var(--tab-active-grad-b));border-color: var(--tab-active-grad-a);color: var(--tab-active-fg);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.12)}
.groupButton,.groupNav__item-label,.dashboard-supergroup-btn,.arsCalcTopNav .tabButton,.arsCalcCurveNav .tabButton{text-transform: uppercase}
.dashboard-supergroup-nav{display: flex;flex-direction: column;align-items: flex-start;gap: 6px;margin: 2px 0 12px;padding: 0 var(--container-pad-x,8px);max-width: 100%;box-sizing: border-box}
.dashboard-supergroup-nav[hidden]{display: none}
.navVista{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin: 0 0 12px;padding: 0 var(--container-pad-x,8px);max-width: 100%;box-sizing: border-box}
.navVista[hidden]{display: none}
@media (max-width: 767px){.navVista{flex-wrap: nowrap;gap: 8px}}
html[data-theme="light"] .mercados-filter-btn.is-active,html[data-theme="light"] .filterOption.mercados-filter-btn.is-active,html[data-theme="light"] .mercados-filter-btn--radio.is-active,html[data-theme="light"] .calendario-filter-chip.mercados-filter-btn.is-active{color: var(--tab-active-fg);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2)}
#panels_dashboards .card.tabPanel[data-tab-panel="soberano_usd"],#panels_dashboards .card.tabPanel[data-tab-panel="tasa_fija_ars"]{overflow: visible}
.empty{color: var(--muted);font-size: 12px}
#panels_licitaciones .table-container,#panels_tc .table-container,#panels_byma .table-container,#panels_a3 .table-container{width: 100%;min-width: 0;max-width: 100%}
@media (max-width: 1060px){.header{grid-template-columns: minmax(0,1fr) auto;grid-template-rows: auto auto;align-items: start;gap: 10px 12px}.headerBrand{grid-column: 1;grid-row: 1;align-self: stretch;position: relative;max-width: 100%;min-width: 0;min-height: 0;display: flex;align-items: center}.headerBrand .headerBrandTitle{display: flex;flex: none;align-items: center;justify-content: flex-start;min-height: unset;text-align: left;margin: 0}.headerBrandHome{justify-content: flex-start}.headerBrandStatus{flex: none;justify-content: flex-start;align-items: baseline;margin-top: 0;padding: 0 0 0 calc(var(--brand-mark-size,41px) + var(--brand-mark-gap,12px));max-width: 100%;transform: none}.headerGroupsColumn{grid-column: 1 / -1;grid-row: 2;max-width: 100%;min-width: 0;justify-content: center;margin-top: 0;margin-bottom: 0}.inicioTicker{display: none}.headerActions{grid-column: 2;grid-row: 1;justify-self: end;align-self: center}.header .groups{justify-content: flex-start;flex-wrap: wrap;overflow: visible;height: auto}.header .groups>.groupNav{flex: 0 0 auto}.groupNav__menu{right: auto;left: 0;z-index: 1200}}
@media (max-width: 700px),(max-height: 520px) and (orientation: landscape) and (pointer: coarse){.header{grid-template-columns: minmax(0,1fr);row-gap: 6px;padding-bottom: 0}.headerBrand{grid-column: 1;grid-row: 1;--brand-mark-size: 34px;--brand-mark-gap: 9px}.headerBrand{display: block}.headerBrand .headerBrandTitle{display: block;margin: 0 0 6px 0;text-align: center}.brandWordmarkPrimary,.brandWordmarkSecondary{font-size: clamp(0.72rem,min(4.3vw,calc(7.2vw - 10.8px)),1.05rem)}.headerBrandHome{justify-content: center;--brand-reserva-botones: 130px;padding-right: var(--brand-reserva-botones);padding-left: max(0px,calc(136px - 35vw));min-height: calc(44px / var(--mercados-doc-zoom,1));position: relative;width: 100%}.headerBrandHome .brandMark{position: absolute;left: 0;top: 50%;transform: translateY(-50%)}.headerBrandStatus{display: none;justify-content: center;padding-left: 0}.headerActions{grid-column: 1;grid-row: 1;justify-self: end;align-self: start;position: relative;z-index: 700}.header .groups{flex-wrap: nowrap;overflow-x: auto;overflow-y: visible;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: var(--border-medium) transparent;padding: 7px var(--container-pad-x,10px);scroll-padding-inline: var(--container-pad-x,10px);gap: var(--pila-gap,8px);height: auto}.header .groups .groupButton,.header .groups .hdrCalendario{min-height: calc(38px / var(--mercados-doc-zoom,1));padding: 0 var(--pila-pad,14px);display: inline-flex;align-items: center;white-space: nowrap;font-size: var(--pila-fs,13px);border: 1px solid var(--border-medium);background: var(--surface-pill);border-radius: 999px}.headerGroupsColumn{width: auto;max-width: none;margin-inline: calc(-1 * var(--container-pad-x,10px));background: var(--surface-panel);border-top: 1px solid var(--border)}.headerGroupsColumn::before,.headerGroupsColumn::after{content: "";position: absolute;top: 0;bottom: 0;width: 34px;pointer-events: none;z-index: 1;opacity: 0;transition: opacity 0.15s}.headerGroupsColumn::before{left: 0;background: linear-gradient(to left,transparent,var(--surface-panel) 70%),linear-gradient(to left,transparent,var(--bg) 70%)}.headerGroupsColumn::after{content: "\203A";right: 0;display: flex;align-items: center;justify-content: flex-end;padding-right: 7px;font-size: 24px;font-weight: 700;line-height: 1;color: var(--text);background: linear-gradient(to right,transparent,var(--surface-panel) 70%),linear-gradient(to right,transparent,var(--bg) 70%)}.headerGroupsColumn.is-scroll-ready:not(.is-scroll-start)::before,.headerGroupsColumn.is-scroll-ready:not(.is-scroll-end)::after{opacity: 1}}
#panels_dashboards .dashboard-inicio-tc-strip,#mercadosInicioTcStrip{--tc-card-h: 190px;width: 100%;max-width: 100%;flex-shrink: 0;margin-left: 0;margin-right: 0;padding: 0 0 2px;overflow: visible;position: relative;z-index: 2;min-height: var(--tc-card-h,272px)}
#mercadosInicioTcStrip:empty{min-height: var(--tc-card-h,272px)}
.siteFooter__fuentes{margin: 6px 0 0;font-size: 0.72rem;line-height: 1.4;color: var(--muted);letter-spacing: 0.01em}
#panels_dashboards .dashboard-inicio-snapshot-strip,#mercadosInicioLocalSnapshot{content-visibility: auto;contain-intrinsic-size: auto 320px}
#mercados_inicio_hybrid_watchlist{content-visibility: auto;contain-intrinsic-size: auto 600px}
#mercadosInicioLocalSnapshot{--snapshot-row-h: 1.65rem;--snapshot-panel-h: calc(2rem + 1.85rem + 5 * var(--snapshot-row-h));--snapshot-strip-h: calc(2 * var(--snapshot-panel-h) + var(--snapshot-band-gap,var(--mercados-landing-tc-gap,14px)));width: 100%;max-width: 100%;flex: 0 0 auto;flex-shrink: 0;margin: 0;padding: 0;overflow: visible;position: relative;z-index: 2;min-height: var(--snapshot-strip-h);height: auto}
#panels_dashboards .dashboard-inicio-snapshot-strip:empty,#mercadosInicioLocalSnapshot:empty{min-height: var(--snapshot-strip-h)}
#fichaChartMount .chartPropioBox{height: calc(560px / var(--mercados-doc-zoom,0.8));min-height: 0}
@media (max-width: 900px){#fichaChartMount .chartPropioBox{height: auto;min-height: 440px}}
.fichaActivo{max-width: 760px;margin: 0 auto;padding: 0 0 40px}
.fichaActivo #fichaChartMount[data-ficha-chart]{width: min(1400px,calc(100vw - 32px));margin-left: calc(50% - min(700px,calc(50vw - 16px)))}
.fichaActivo h1{font-size: clamp(26px,4.6vw,36px);line-height: 1.22;margin: 8px 0 6px;letter-spacing: -0.5px}
.fichaActivo .migas{margin: 0 0 14px}
.fichaActivo .migas ol{list-style: none;display: flex;flex-wrap: wrap;padding: 0;margin: 0;font-size: 13px;color: var(--muted)}
.fichaActivo .migas li{display: flex;align-items: center;overflow-wrap: anywhere}
.fichaActivo .migas li:not(:last-child)::after{content: "\203a";margin: 0 6px;color: var(--muted)}
.fichaActivo .migas a{color: var(--muted);text-decoration: none}
.fichaActivo .migas li[aria-current="page"]{color: var(--text);font-weight: 600}
@media (max-width: 767px){.fichaActivo .migas li{display: none}.fichaActivo .migas li:nth-last-child(2){display: flex}.fichaActivo .migas li:nth-last-child(2)::before{content: "\2039\00a0";color: var(--muted)}.fichaActivo .migas li:nth-last-child(2)::after{content: none}.fichaActivo .migas li:nth-last-child(2) a{display: inline-flex;align-items: center;min-height: 44px}}
.fichaActivo .fichaEtiquetas{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;padding: 0;margin: 0 0 20px}
.fichaActivo .fichaEtiquetas li{margin: 0}
.fichaActivo .etiqueta{display: inline-block;padding: 4px 11px;border: 1px solid var(--border);border-radius: 999px;font-size: 13px;line-height: 1.4;color: var(--muted);text-decoration: none;background: transparent}
@media (max-width: 767px){.fichaActivo .fichaEtiquetas{gap: 4px 8px}.fichaActivo a.etiqueta{display: inline-flex;align-items: center;min-height: 44px;padding: 0 14px}}
.fichaActivo .bloque{border-top: 1px solid var(--border);margin-top: 38px;padding-top: 24px}
.fichaActivo .bloque h2{font-size: 19.5px;line-height: 1.3;margin: 0 0 14px;letter-spacing: -0.25px}
.fichaActivo .bloque p{margin: 0 0 14px}
.fichaActivo .bloque p:last-child{margin-bottom: 0}
.fichaActivo .fuente{color: var(--muted);font-size: 13px;margin: 12px 0 0;line-height: 1.5}
.fichaActivo .tablaCaja{overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 0}
.fichaActivo table.datos{width: 100%;border-collapse: collapse;font-size: 15px}
.fichaActivo table.datos th,.fichaActivo table.datos td{padding: 10px 0;border-bottom: 1px solid var(--border)}
.fichaActivo table.datos th{text-align: left;font-weight: 500;color: var(--muted);padding-right: 14px}
.fichaActivo table.datos tr:last-child th,.fichaActivo table.datos tr:last-child td{border-bottom: 0}
.fichaActivo table.datos td.dato{font-weight: 600}
.fichaActivo table.datos td.dato,.fichaActivo table.datos td.nota{overflow-wrap: anywhere}
.fichaActivo table.datos td.nota{color: var(--muted);font-weight: 400;font-size: 13.5px;padding-left: 14px}
.fichaActivo table.datos thead th{text-align: right;color: var(--muted);font-size: 12.5px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.4px;padding-right: 0;white-space: nowrap}
.fichaActivo table.datos thead th:first-child{text-align: left}
.fichaActivo table.datos tbody td:first-child{text-align: left;font-weight: 500}
.fichaActivo .calc-tabla table.datos tbody td:not(:first-child){text-align: right}
.fichaActivo table.datos tbody tr.pasado th,.fichaActivo table.datos tbody tr.pasado td{color: var(--muted)}
.fichaActivo table.datos td.estado,.fichaActivo table.datos thead th:last-child{font-size: 12.5px;white-space: nowrap}
.fichaActivo .pos{color: var(--pos)}
.fichaActivo .neg{color: var(--neg)}
.fichaActivo .salidas{display: flex;flex-direction: column;gap: 10px;margin-top: 4px}
.fichaActivo .salidas .ir{margin: 0;display: block;text-decoration: none;color: inherit;min-height: 44px;box-sizing: border-box;padding: 8px 0}
.fichaActivo .hermanos{display: flex;flex-direction: column;gap: 8px;padding: 0;margin: 0;list-style: none}
.fichaActivo .hermanos li{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 10px;min-height: 44px;border: 1px solid var(--border);border-radius: 9px;padding: 9px 12px}
.fichaActivo .hermanos li a{font-weight: 700;text-decoration: none;font-variant-numeric: tabular-nums;color: var(--text);display: flex;align-items: center;min-height: 44px;box-sizing: border-box}
.fichaActivo .hermanos .v{color: var(--muted);font-size: 13px;font-variant-numeric: tabular-nums}
.fichaActivo .otras{list-style: none;padding: 0;margin: 0}
.fichaActivo .otras li{border-top: 1px solid var(--border)}
.fichaActivo .otras li:first-child{border-top: 0}
.fichaActivo .otras a{display: block;padding: 13px 2px;text-decoration: none;color: inherit}
.fichaActivo .otras .t{display: block;font-weight: 600;color: var(--accent);letter-spacing: -0.2px}
.fichaActivo .otras .c{display: block;color: var(--muted);font-size: 12.5px;margin-top: 4px;overflow-wrap: anywhere}
.fichaActivo td.dato .notaFila{display: block;color: var(--muted);font-weight: 400;font-size: 13.5px;margin-top: 2px;overflow-wrap: anywhere}
.fichaActivo .docGrupo{margin: 0 0 18px}
.fichaActivo .docGrupo:last-child{margin-bottom: 0}
.fichaActivo .docGrupo h3,.fichaActivo .docGrupo summary{font-size: 15px;font-weight: 700;margin: 0 0 4px;letter-spacing: -0.2px}
.fichaActivo .docGrupo summary{cursor: pointer;padding: 2px 0;min-height: 44px;display: flex;align-items: center}
.fichaActivo .docGrupo .docN{color: var(--muted);font-weight: 500}
.fichaActivo .calc-metricas{margin: 0 0 20px}
.fichaActivo .calc-metricas tr[hidden]{display: none}
.fichaActivo .calc-metricas td.dato{white-space: nowrap}
@media (max-width: 480px){.fichaActivo .calc-metricas td.nota{font-size: 12px;padding-left: 10px}.fichaActivo .calc-metricas th{padding-right: 8px}}
.fichaActivo .calc-metricas tr.grupo th{padding: 18px 0 6px;font-size: 12.5px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.4px;color: var(--muted)}
.fichaActivo .calc-metricas tr.grupo:first-child th{padding-top: 0}
.fichaActivo .calc-supuesto{color: var(--muted);font-size: 13px;margin: -8px 0 16px}
.fichaActivo .calc-campos{display: flex;flex-wrap: wrap;gap: 14px 22px;margin: 0 0 16px}
.fichaActivo .calc-campos[hidden]{display: none}
.fichaActivo .calc-campo{display: flex;flex-direction: column;gap: 4px;min-width: 160px}
.fichaActivo .calc-campo label{font-size: 12.5px;color: var(--muted);font-weight: 600}
.fichaActivo .calc-campo input,.fichaActivo .calc-campo select{font: inherit;font-variant-numeric: tabular-nums;padding: 8px 10px;min-height: 44px;border: 1px solid var(--border);border-radius: 8px;background: var(--input-bg,transparent);color: inherit;width: 100%;box-sizing: border-box}
.fichaActivo .calc-subtitulo{font-size: 14.5px;font-weight: 700;margin: 18px 0 8px}
.fichaActivo .calc-subtitulo:first-child{margin-top: 0}
.fichaActivo .calc-rescate{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 10px}
.fichaActivo .calc-rescate button,.fichaActivo .calc-rescate .activa{border: 1px solid var(--border);border-radius: 9px;padding: 7px 13px;font: inherit;min-height: 44px;font-weight: 600;font-size: 13.5px;cursor: pointer;background: transparent;color: var(--muted)}
.fichaActivo .calc-rescate .activa{color: var(--text);border-color: var(--accent)}
@media (max-width: 480px){.fichaActivo .calc-tabla table.datos{font-size: 12.5px}.fichaActivo .calc-tabla table.datos th,.fichaActivo .calc-tabla table.datos td{padding: 8px 3px}.fichaActivo .calc-tabla table.datos th{padding-right: 3px}.fichaActivo .calc-flujo-doble table.datos thead th,.fichaActivo .calc-flujo-ancho table.datos thead th{white-space: normal;font-size: 11px;letter-spacing: 0}.fichaActivo .calc-flujo-doble table.datos thead th .nota,.fichaActivo .calc-flujo-ancho table.datos thead th .nota{display: block}}
.fichaActivo .fichaCabeza{display: flex;align-items: center;gap: 14px;margin: 8px 0 6px}
.fichaActivo .fichaCabeza h1{margin: 0;min-width: 0;overflow-wrap: anywhere}
.fichaActivo .fichaLogo,.fichaActivo .logoIni{flex: 0 0 auto;width: 44px;height: 44px;border-radius: 10px;object-fit: contain;background: #fff;border: 1px solid var(--border);box-sizing: border-box;padding: 3px}
.fichaActivo .logoIni{display: inline-flex;align-items: center;justify-content: center;background: var(--card);color: var(--muted);font-weight: 700;font-size: 14px;padding: 0}
.fichaActivo .fichaSecciones{position: sticky;top: var(--app-chrome-spacer-h,64px);z-index: 20;background: var(--bg);border-bottom: 1px solid var(--border);margin: 0 0 6px;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;transition: top .18s ease}
.fichaActivo .fichaSecciones ul{display: flex;gap: 2px;list-style: none;margin: 0;padding: 0;white-space: nowrap}
.fichaActivo .fichaSecciones li{margin: 0}
.fichaActivo .fichaSecciones a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px;box-sizing: border-box;color: var(--muted);text-decoration: none;font-size: 14px;font-weight: 600;border-bottom: 2px solid transparent}
.fichaActivo .fichaSecciones a[aria-current="true"]{color: var(--accent);border-bottom-color: var(--accent)}
.fichaActivo .bloque[id]{scroll-margin-top: calc(var(--app-chrome-spacer-h,64px) + 56px)}
@media (max-width: 700px){body:has(.appStickyTop--oculto) .fichaActivo .fichaSecciones{top: 0}}
.fichaActivo .dondeSub{margin: 0 0 22px}
.fichaActivo .dondeSub:last-child{margin-bottom: 0}
.fichaActivo .dondeSub h3{font-size: 15px;margin: 0 0 8px;color: var(--muted);font-weight: 600}
.fichaActivo .compartir__b{width: 44px;height: 44px}
@media (max-width: 1024px){.fichaActivo .bloque>.fuente a,.fichaActivo .dondeSub>.fuente a,.fichaActivo table.datos td.dato a{display: inline-flex;align-items: center;min-height: 44px}}
.fichaActivo table.cotPatas thead th{white-space: normal;text-transform: none;letter-spacing: 0;font-size: 13px}
.fichaActivo table.cotPatas thead th .nota{display: block;font-weight: 400}
.fichaActivo table.cotPatas tbody th{font-weight: 500;padding-right: 8px}
.fichaActivo table.cotPatas tbody td{text-align: right;font-variant-numeric: tabular-nums;padding-left: 6px}
@media (max-width: 480px){.fichaActivo table.cotPatas{font-size: 13px}.fichaActivo table.cotPatas tbody td{padding-left: 3px}}
.fichaActivo .calcPlegable>summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 44px;padding: 6px 0;cursor: pointer}
.fichaActivo .calcResumen{display: flex;flex-wrap: wrap;gap: 4px 16px}
.fichaActivo .calcRes b{font-variant-numeric: tabular-nums}
.fichaActivo .calcResRotulo{color: var(--muted);font-size: 13px}
.fichaActivo .calcAbrir::after{content: "Editar";color: var(--accent);font-weight: 600;font-size: 13.5px}
.fichaActivo .calcPlegable:has(>[data-bono-sensibilidad][hidden]){display: none}
@media (min-width: 768px){.fichaActivo .calcPlegable>summary{display: none}}
.siteFooter{box-sizing: border-box;width: 100%;max-width: var(--content-max-width);margin: 2rem auto 0;padding: 1.25rem var(--container-pad-x) 2rem;border-top: 1px solid var(--border)}
.siteFooter__brand{display: flex;align-items: center;flex-wrap: wrap;gap: 0.65rem 0.75rem;margin-bottom: 0.75rem}
.siteFooter__mark{width: 28px;height: 28px;flex: 0 0 auto}
.siteFooter__copy{margin: 0;font-size: 0.8125rem;line-height: 1.35;color: var(--text)}
.siteFooter__wordmark{font-weight: 600;color: var(--text)}
.siteFooter__links{margin: 0;font-size: 0.8125rem;line-height: 1.35}
.siteFooter__links a{color: var(--muted);text-decoration: none}
.siteFooter__disclaimer{margin: 0;max-width: 52rem;font-size: 0.75rem;line-height: 1.45;color: var(--muted)}
body[data-view="publica"] .groupNav[data-vis="privado"],body[data-view="publica"] .groupNav__item[data-tab="tc_rofex"],body[data-view="publica"] .tabButton[data-tab="tc_rofex"],body[data-view="publica"] [data-tab-panel="tc_rofex"],body[data-view="publica"] .groupNav__item[data-tab="tc_dolar"],body[data-view="publica"] .tabButton[data-tab="tc_dolar"],body[data-view="publica"] [data-tab-panel="tc_dolar"],body[data-view="publica"] .groupNav__item[data-tab="tc_otras_divisas"],body[data-view="publica"] .tabButton[data-tab="tc_otras_divisas"],body[data-view="publica"] [data-tab-panel="tc_otras_divisas"],body[data-view="publica"] .groupNav__item[data-tab="calculadoras_on"],body[data-view="publica"] .tabButton[data-tab="calculadoras_on"],body[data-view="publica"] [data-tab-panel="calculadoras_on"],body[data-view="publica"] .groupNav__item[data-tab="licitaciones_corporativos"],body[data-view="publica"] .tabButton[data-tab="licitaciones_corporativos"],body[data-view="publica"] [data-tab-panel="licitaciones_corporativos"],body[data-view="publica"] .groupNav__item[data-tab="licitaciones_subsoberanos"],body[data-view="publica"] .tabButton[data-tab="licitaciones_subsoberanos"],body[data-view="publica"] [data-tab-panel="licitaciones_subsoberanos"]{display: none !important}
.groupNav__item[data-tab="salud_curvas"],.tabButton[data-tab="salud_curvas"],[data-tab-panel="salud_curvas"]{display: none !important}
.chartPropioBox{display: flex;flex-direction: column;gap: 6px;width: 100%;height: 100%;min-height: 0}
.chartPropioMount{flex: 1 1 auto;min-height: 220px;width: 100%;position: relative;zoom: calc(1 / var(--mercados-doc-zoom,0.8))}
.chartPropioBox{flex-direction: row;gap: 10px}
.chartPropioMain{display: flex;flex-direction: column;gap: 6px;flex: 1 1 auto;min-width: 0;min-height: 0}
.chartPropioTools{display: flex;flex-wrap: wrap;gap: 8px 12px;align-items: center}
.chartPropioTools .mercados-filter-btn{padding: 6px 12px;font-size: 1.02em}
.chartPropioLeyenda{position: absolute;top: 6px;left: 8px;z-index: 3;display: flex;flex-wrap: wrap;gap: 2px 9px;align-items: baseline;font-size: calc(var(--font-table) * 1.05);line-height: 1.25;pointer-events: none;text-shadow: 0 1px 2px var(--bg,rgba(0,0,0,.55));right: calc(var(--chart-propio-escala,92px) + 6px)}
.chartPropioLeyenda i{font-style: normal;opacity: .6;margin-right: 3px}
.chartPropioLeyFecha{opacity: .65}
.chartPropioLeyVol{opacity: .8;flex-basis: 100%}
.chartPropioWl{flex: 0 0 430px;overflow-x: hidden;display: flex;flex-direction: column;gap: 2px;overflow-y: hidden;max-height: 100%;border-left: 1px solid var(--border,rgba(128,128,128,.25));padding-left: 8px}
.chartPropioWlFijo{padding-bottom: 2px}
.chartPropioWlLista{overflow-y: auto;min-height: 0;display: flex;flex-direction: column;gap: 2px}
.chartPropioWlRow{display: grid;grid-template-columns: minmax(0,1fr) minmax(82px,.5fr) minmax(76px,.42fr) minmax(62px,.34fr);grid-template-areas: "sym px abs var";gap: 0 6px;align-items: center;padding: 6px 7px;border: 0;border-radius: 4px;background: transparent;color: inherit;cursor: pointer;text-align: center;font-size: 1.02em;line-height: 1.35;min-height: 34px}
.chartPropioWlRow.is-active{background: var(--table-row-hover,rgba(41,98,255,.18));font-weight: 600}
.chartPropioWlSym{grid-area: sym;display: flex;align-items: center;gap: 5px;min-width: 0;font-weight: 600;letter-spacing: .1px}
.chartPropioWlTk{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.chartPropioWlPx{grid-area: px;opacity: .95;font-variant-numeric: tabular-nums;text-align: right;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.chartPropioWlAbs,.chartPropioWlVar{min-width: 0;overflow: hidden;white-space: nowrap}
.chartPropioWlAbs{grid-area: abs;font-size: 1em;opacity: .85;font-variant-numeric: tabular-nums;text-align: right}
.chartPropioWlVar{grid-area: var;font-size: 1em;font-variant-numeric: tabular-nums;text-align: right}
.chartPropioWlSym{display: flex;align-items: center;gap: 5px;min-width: 0;text-align: left}
.chartPropioWlLogo{width: 18px;height: 18px;border-radius: 50%;object-fit: cover;flex: 0 0 auto}
.chartPropioFecha{opacity: .65;margin-left: auto;padding: 4px 8px;font-size: .95em;font-family: inherit;color: var(--text,inherit);background: var(--card,rgba(255,255,255,.06));border: 1px solid var(--border,rgba(255,255,255,.16));border-radius: 8px;cursor: pointer}
.chartPropioFecha::-webkit-calendar-picker-indicator{filter: invert(.65);cursor: pointer}
.chartPropioWlVar{font-size: 1em}
@media (max-width: 900px){.chartPropioBox{flex-direction: column}.chartPropioWl{flex: 0 0 auto;flex-basis: auto;flex-direction: row;overflow-x: auto;overflow-y: hidden;max-height: none;border-left: 0;border-top: 1px solid var(--border,rgba(128,128,128,.25));padding: 6px 0 2px;gap: 6px;scrollbar-width: thin;-webkit-overflow-scrolling: touch}.chartPropioWlRow{flex: 0 0 auto;grid-template-columns: auto;grid-template-areas: "sym" "var";justify-items: center;gap: 0;padding: 4px 9px;border: 1px solid var(--border,rgba(128,128,128,.22));border-radius: 999px;min-width: 62px;min-height: 40px}.chartPropioWlPx{display: none}.chartPropioWlFijo{display: none}.chartPropioWlLista{flex-direction: row;align-items: stretch;overflow-x: auto;overflow-y: hidden;gap: 6px;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: var(--border-medium) transparent}.chartPropioWl{align-items: stretch;height: auto}.chartPropioBox{height: auto;min-height: 0}.chartPropioMain{flex: 0 0 auto;min-height: 0}.chartPropioMount{min-height: clamp(220px,46vh,360px)}#panels_dashboards .card.tabPanel.card--landing .landing-tv-wrap.mercados-landing-tv--layout-ready .landing-tv-col--chart,.landing-tv-col--chart,.output--landing-tv .tvWidgetSlot--advanced-chart,.watchlistPropia__grafico{height: auto;min-height: clamp(360px,60vh,640px);overflow: visible}}
.chartPropioMenu{position: relative}
.chartPropioMenu>summary{list-style: none;cursor: pointer;user-select: none;padding: 6px 12px;font-weight: 500}
.chartPropioMenu>summary::after{content: " ▾";opacity: .55}
.chartPropioMenu.tiene-activo>summary{border-color: var(--accent,#2962ff)}
.chartPropioMenuCaja{position: absolute;z-index: 20;top: calc(100% + 4px);left: 0;padding: 6px;border: 1px solid var(--border,rgba(128,128,128,.3));border-radius: 8px;background: var(--card,#f8fafc);color: var(--text,inherit);box-shadow: 0 6px 18px rgba(0,0,0,.28)}
.chartPropioMenuCaja .mercados-filter-btn-group{flex-wrap: wrap;max-width: 300px}
.chartPropioWlCab{padding: 2px 4px 6px}
.chartPropioDock{display: flex;flex-direction: column;gap: 2px;flex: 0 0 auto;padding: 2px 5px 2px 2px;border-right: 1px solid var(--border,rgba(128,128,128,0.25))}
.chartPropioDock .chartPropioTool[data-tool="quitar"]{margin-top: 7px;position: relative}
.chartPropioDock .chartPropioTool[data-tool="quitar"]::before{content: "";position: absolute;top: -4px;left: 15%;right: 15%;height: 1px;background: var(--border,rgba(128,128,128,0.3))}
.chartPropioDockBtn{width: 36px;height: 36px;display: inline-grid;place-items: center;align-items: center;justify-content: center;padding: 0;border: 0;border-radius: 6px;background: transparent;color: inherit;opacity: 0.72;cursor: pointer;line-height: 0;transition: background-color 0.12s ease,opacity 0.12s ease}
.chartPropioDockIco{pointer-events: none;display: grid;place-items: center}
.chartPropioDockIco svg{display: block;width: 22px;height: 22px;stroke-width: 1.5}
.chartPropioMenuCaja .mercados-filter-btn{padding: 5px 11px;font-size: 1em}
.chartPropioWlSeccion{width: 100%;font-size: 1.12em;font-weight: 700;padding: 7px 9px;cursor: pointer;border-radius: 6px;text-align: center;background: linear-gradient(135deg,var(--tab-active-grad-a),var(--tab-active-grad-b));border: 1px solid var(--tab-active-grad-a);color: var(--tab-active-fg);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.12)}
.chartPropioWlSeccion option{background: var(--card,#f8fafc);color: var(--text,inherit);font-weight: 500}
.chartPropioWlAsa{flex: 0 0 6px;cursor: col-resize;border-radius: 3px;background: transparent;transition: background .12s}
@media (max-width: 900px){.chartPropioDock{flex-direction: row;border-right: 0;border-bottom: 1px solid var(--border,rgba(128,128,128,.25));padding: 0 0 6px;overflow-x: auto}.chartPropioWlAsa{display: none}}
.chartPropioToolsFila{display: contents}
@media (max-width: 700px),(max-height: 520px) and (orientation: landscape) and (pointer: coarse){.chartPropioWl{display: none}#fichaChartMount .chartPropioWl{display: flex}.chartPropioToolsFila{display: flex;flex-wrap: nowrap;align-items: center;gap: 6px;width: 100%;min-width: 0;overflow-x: auto;overflow-y: visible;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: var(--border-medium) transparent;padding-bottom: 4px}.chartPropioToolsFila>*{flex: 0 0 auto}.chartPropioDock--pegado{padding: 0 0 2px;margin-bottom: 0}}
.chartPropioLeyCtx{opacity: .7;font-weight: 600}
.chartPropioLeyOhlc{display: inline-flex;gap: 9px}
.chartPropioDockSep{height: 1px;margin: 4px 2px;background: var(--border,rgba(128,128,128,.3))}
.chartPropioWlHead{position: sticky;top: 0;z-index: 1;background: var(--card,#f8fafc);display: grid;grid-template-columns: minmax(0,1fr) minmax(82px,.5fr) minmax(76px,.42fr) minmax(62px,.34fr);grid-template-areas: "sym px abs var";gap: 0 6px;padding: 6px 7px;text-transform: uppercase;font-size: .8em;font-weight: 700;opacity: .95;letter-spacing: .6px;border-bottom: 1px solid var(--border,rgba(128,128,128,.22));margin-bottom: 3px}
.chartPropioWlHead .chartPropioWlSym{grid-area: sym;text-align: left}
.chartPropioWlHead .chartPropioWlPx{grid-area: px;text-align: center}
.chartPropioWlHead .chartPropioWlVar{grid-area: var;text-align: center}
.chartPropioWlHead .chartPropioWlAbs{text-align: center}
.chartPropioWlPx,.chartPropioWlAbs,.chartPropioWlVar{text-align: center}
@media (max-width: 900px){.chartPropioWlHead{display: none}}
.chartPropioWlHead .chartPropioWlPxRend{display: flex;align-items: center;justify-content: center;gap: 3px}
.chartPropioWlPxOpt{border: 0;background: transparent;padding: 0;color: inherit;font: inherit;text-transform: inherit;letter-spacing: inherit;cursor: pointer;opacity: .55}
.chartPropioWlPxOpt.is-active{opacity: 1;text-decoration: underline;text-underline-offset: 2px}
.chartPropioWlPxOptSep{opacity: .35}
.chartPropioBuscar{position: relative}
.chartPropioBuscarInput{min-width: 190px;height: 34px;padding: 4px 10px;font-size: 1em;border-radius: 8px;border: 1px solid var(--border,rgba(128,128,128,.35));background: var(--input-bg,rgba(128,128,128,.10));color: inherit}
.chartPropioBuscarLista{position: absolute;z-index: 30;top: calc(100% + 4px);left: 0;min-width: 320px;max-height: 320px;overflow-y: auto;padding: 4px;border: 1px solid var(--border,rgba(128,128,128,.3));border-radius: 10px;background: var(--card,#f8fafc);color: var(--text,inherit);box-shadow: 0 8px 22px rgba(0,0,0,.28)}
.chartPropioBaseLista{display: flex;flex-direction: column;gap: 1px;min-width: 210px;margin-bottom: 2px}
.chartPropioBaseOpt{display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;padding: 7px 10px;background: transparent;border: none;border-radius: 7px;color: var(--text);font: inherit;font-size: .95em;text-align: left;white-space: nowrap;cursor: pointer}
.chartPropioBaseOpt.is-active{background: var(--group-active-bg);color: var(--group-active-fg);font-weight: 600}
.chartPropioBaseOptTag{opacity: .55;font-size: .85em;font-weight: 600;letter-spacing: .04em}
.chartPropioBaseFecha{cursor: default}
.chartPropioBaseFecha .chartPropioBaseOptNom{flex: 0 0 auto}
.chartPropioBaseInput{flex: 1 1 auto;min-width: 0;height: 28px;padding: 2px 6px;border-radius: 6px;border: 1px solid var(--border,rgba(128,128,128,.35));background: var(--input-bg,rgba(128,128,128,.10));color: inherit;font-size: 1em}
html[data-theme="dark"] .chartPropioBaseInput::-webkit-calendar-picker-indicator{filter: invert(1);opacity: .7}
html[data-theme="light"] .chartPropioBaseInput::-webkit-calendar-picker-indicator{filter: none;opacity: .7}
@media (pointer: fine){.chartPropioTools .mercados-filter-btn,.chartPropioMenu>summary{min-height: 30px;font-size: 1em}.chartPropioBuscarInput{height: 30px;font-size: 1em}}
@media (max-width: 900px){.chartPropioBuscarInput{min-width: 0;width: 100%}.chartPropioBuscar{flex: 1 1 100%}.chartPropioBuscarLista{min-width: 0;width: 100%}}
.mercadosNoticias{margin-top: 18px;border: 1px solid var(--border,rgba(128,128,128,.25));border-radius: 10px;background: var(--card,rgba(255,255,255,.03));overflow: hidden}
.mercadosNoticiasCab{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;padding: 10px 12px;border-bottom: 1px solid var(--border,rgba(128,128,128,.22))}
.mercadosNoticiasTitulo{margin: 0;font-size: 1.18em;font-weight: 700}
.mercadosNoticiasFiltros{display: flex;flex-wrap: wrap;gap: 6px}
.mercadosNoticiasLista{display: grid;grid-template-columns: repeat(auto-fill,minmax(400px,1fr));gap: 1px;align-content: start;background: var(--bg,#0f1218)}
.mercadosNoticiasVacio{margin: 0;padding: 10px 12px;font-size: .95em;opacity: .66;background: var(--bg,#0f1218)}
@media (max-width: 700px),(max-height: 520px) and (orientation: landscape) and (pointer: coarse){.mercadosNoticiasLista{grid-template-columns: 1fr}.mercadosNoticiasCab{gap: 6px 8px}}
@media (max-width: 700px),(max-height: 520px) and (orientation: landscape) and (pointer: coarse){.chartPropioMount{min-height: 300px}.chartPropioLeyenda{gap: 2px 7px;font-size: var(--font-table)}.chartPropioLeyOhlc>span:not(:last-child),.chartPropioLeyFuente,.chartPropioLeyCtx{display: none}}
.chartPropioLeyTit{display: inline-flex;align-items: center;gap: 6px;font-size: 1.24em;margin-right: 4px}
.chartPropioLeyLogo{width: 1.15em;height: 1.15em;border-radius: 50%;object-fit: cover}
.chartPropioLeyPlazoBtn{cursor: pointer;pointer-events: auto;font-family: inherit;color: inherit;background: transparent}
.chartPropioLeyPlazo{margin-left: 6px;padding: 1px 6px;border-radius: 999px;border: 1px solid var(--border,rgba(128,128,128,.35));font-size: .68em;font-weight: 700;letter-spacing: .3px;opacity: .8;vertical-align: middle}
.chartPropioPieRotulo{font-size: .82em;opacity: .62;margin-right: 4px;white-space: nowrap}
.chartPropioPie{display: flex;flex-wrap: nowrap;align-items: center;gap: 6px;padding: 6px 2px 4px;border-top: 1px solid var(--border,rgba(128,128,128,0.18));margin-top: 4px;overflow-x: auto;overflow-y: visible;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: var(--border-medium) transparent}
.chartPropioPie>*{flex: 0 0 auto}
.chartPropioPie .mercados-filter-btn{padding: 4px 10px;font-size: 0.92em}
@media (max-width: 1024px),(max-height: 520px) and (orientation: landscape) and (pointer: coarse){.chartPropioPie{flex-wrap: nowrap;overflow-x: auto;overflow-y: visible;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: var(--border-medium) transparent;padding-bottom: 4px}.chartPropioPie>*{flex: 0 0 auto}}
.chartPropioPieSep{width: 1px;align-self: stretch;margin: 2px 4px;background: var(--border,rgba(128,128,128,0.3))}
.chartPropioTipos{display: inline-flex;gap: 2px}
.mercados-filter-btn.chartPropioTipoIco{width: 36px;height: 36px;display: inline-grid;place-items: center;justify-items: center;padding: 0;line-height: 0}
.chartPropioTipoIco svg{width: 22px;height: 22px;display: block}
.chartPropioWlDWrap{margin-left: 4px}
.chartPropioWlDWrap .mercados-inicio-hybrid-watchlist__delay{cursor: default}
.chartPropioCompBuscar{position: relative;margin-bottom: 6px}
.chartPropioCompBuscarInput{width: 100%;min-width: 0;height: 30px;padding: 4px 8px;border-radius: 8px;border: 1px solid var(--border,rgba(128,128,128,.35));background: var(--input-bg,rgba(128,128,128,.10));color: inherit;font-size: 1em}
.chartPropioCompBuscarLista{max-height: 230px;overflow-y: auto;margin-top: 4px;padding: 2px;border: 1px solid var(--border,rgba(128,128,128,.3));border-radius: 8px;background: var(--card,#f8fafc);color: var(--text,inherit)}
@media (max-width: 700px),(max-height: 520px) and (orientation: landscape) and (pointer: coarse){.mercados-filter-btn,.filterOption.mercados-filter-btn,.chartPropioTools .mercados-filter-btn,.chartPropioMenuCaja .mercados-filter-btn,.chartPropioMenu>summary,summary.mercados-filter-btn{min-height: calc(44px / var(--mercados-doc-zoom,1));display: inline-flex;align-items: center;justify-content: center}.chartPropioBaseOpt{min-height: calc(44px / var(--mercados-doc-zoom,1))}.chartPropioDockBtn{width: 44px;height: 44px;min-width: 44px;min-height: calc(44px / var(--mercados-doc-zoom,1))}.chartPropioTools .mercados-filter-btn-group{flex-wrap: nowrap;max-width: 100%;min-width: 0}.chartPropioFecha{flex: 1 1 auto;min-width: 0;max-width: 100%}.chartPropioBuscarInput,.chartPropioCompBuscarInput,.chartPropioBaseInput,.chartPropioFecha{min-height: calc(44px / var(--mercados-doc-zoom,1));height: auto}.mercadosNoticiasFiltros{flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;padding-bottom: 6px}.themeToggle{min-height: calc(44px / var(--mercados-doc-zoom,1));width: calc(44px / var(--mercados-doc-zoom,1));padding: 0;gap: 0}html[data-theme="dark"] .themeToggle-icon--moon,html:not([data-theme]) .themeToggle-icon--moon,html[data-theme="light"] .themeToggle-icon--sun{display: none}html[data-theme="dark"] .themeToggle-icon--sun,html:not([data-theme]) .themeToggle-icon--sun,html[data-theme="light"] .themeToggle-icon--moon{opacity: 1}#panels_dashboards .dashboard-inicio-tc-strip,#mercadosInicioTcStrip{--tc-card-h: var(--tc-card-h-cel,175px)}.chartPropioWlSym,.chartPropioWlPx,.chartPropioWlAbs,.chartPropioWlVar,.chartPropioBaseOptTag{font-size: 11px}}
@media (max-width: 700px){.appStickyTop--oculto{transform: translateY(-100%)}}
.chartPropioMenuCaja--ancho{min-width: 268px;max-width: min(340px,calc(100vw - 24px))}
.novedades{max-width: var(--content-max-width);margin: 16px auto 0;padding: 0 var(--container-pad-x)}
.novedades__caja{background: var(--surface-card);border: 1px solid var(--border-soft);border-radius: 12px;padding: 20px 20px 22px;text-align: center}
.novedades__titulo{margin: 0 0 6px;font-size: 1.05em;font-weight: 700;letter-spacing: -0.2px}
.novedades__bajada{margin: 0 auto 16px;opacity: 0.72;font-size: 0.95em;max-width: 62ch}
.novedades__form{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;justify-content: center}
.novedades__label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}
.novedades__input{flex: 0 1 300px;min-width: 0;padding: 7px 12px;font: inherit;font-size: 16px;line-height: 1.2;color: var(--text);background: var(--bg);border: 1px solid var(--border-soft);border-radius: 8px}
.novedades__input::placeholder{opacity: 0.5}
.novedades__boton{flex: 0 0 auto;font: inherit;font-size: var(--font-table);font-weight: 600;padding: 7px 16px;line-height: 1.2;border-radius: 8px;cursor: pointer;white-space: nowrap;background: linear-gradient(135deg,var(--tab-active-grad-a),var(--tab-active-grad-b));border: 1px solid var(--tab-active-grad-a);color: var(--tab-active-fg);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.12)}
.novedades__estado:empty{display: none}
.novedades__estado{margin: 10px 0 0;font-size: 0.95em}
.novedades__legal{margin: 12px auto 0;font-size: calc(var(--font-table) * 0.92);opacity: 0.55;max-width: 70ch}
@media (max-width: 560px){.novedades__caja{padding: 16px}.novedades__input{flex: 1 1 100%}.novedades__boton{flex: 1 1 100%}}
.escSup__host{margin: 8px 0 0 0}
.escSup__chip{background: transparent;border: 1px solid var(--border);border-radius: 999px;color: var(--muted);cursor: pointer;font-size: 11px;padding: 3px 10px}
.escSup__panel{background: var(--surface-panel);border: 1px solid var(--border);border-radius: 8px;margin-top: 6px;padding: 10px 12px}
.fichaActivo table.datos.califTabla{font-size: 14px;width: 100%}
.fichaActivo table.datos.califTabla th,.fichaActivo table.datos.califTabla td{white-space: normal;padding: 6px 8px;vertical-align: top}
.fichaActivo table.datos.califTabla thead th{text-align: left}
.fichaActivo table.datos.califTabla td.num,.fichaActivo table.datos.califTabla thead th.num{text-align: right;font-variant-numeric: tabular-nums}
.fichaActivo table.datos.califTabla td:nth-child(2){white-space: nowrap}
.fichaActivo table.califTabla td.calCal small{display: block;margin-top: 2px;font-size: 12px;line-height: 1.3;color: var(--muted)}
@media (max-width: 600px){.fichaActivo table.datos.califTabla{font-size: 13px}.fichaActivo table.datos.califTabla th,.fichaActivo table.datos.califTabla td{padding: 6px 4px}}
.fichaActivo h3{font-size: 15px;margin: 18px 0 6px;letter-spacing: -0.2px}
.novedades__x{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;color: var(--muted,inherit);text-decoration: none;font-size: 13px}
