/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--font-display:var(--font-sans);--font-body:var(--font-body)}}@layer base,components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#2b2b28;--magenta:#d60270;--magenta-ink:#c00565;--turquoise:#00c1b5;--turquoise-ink:#04665f;--orange:#ffa807;--orange-ink:#855400;--yellow:#fcd116;--yellow-ink:#8a6f00;--gray-brand:#939598;--bg:#f6f7f8;--surface:#fff;--ink-muted:#6a6e73;--border:#e2e3e5;--nav:#2b2b28;--topbar-bg:#f6f7f8d9;--logo-chip:transparent;--chart-ink:#6a6e73;--chart-axis:#e2e3e5;--chart-split:#eceeef;--success:#23b776;--success-ink:#1e7a3e;--danger:#d6215b;--danger-ink:#a11141;--info:#1e73be;--favorable:#e3f7e8;--favorable-line:#bfeacb;--adverse:#fbe3ec;--adverse-line:#f3c4d5;--r-card:20px;--r-btn:8px;--r-pill:999px;--shadow:0 8px 24px -10px #1b1b282e;--shadow-sm:0 1px 2px #1b1b280f;--sp-2xs:4px;--sp-xs:8px;--sp-sm:12px;--sp-md:16px;--sp-lg:20px;--sp-xl:24px;--sp-2xl:32px;--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.15s;--dur-base:.22s;--dur-slow:.35s;--z-sticky:30;--z-topbar:40;--z-dropdown:60;--z-fab:80;--z-modal:120;--z-tooltip:200;--font-sans:var(--font-inter),"Helvetica Neue",system-ui,sans-serif;--font-body:var(--font-inter),"Helvetica Neue",system-ui,sans-serif;--font-num:var(--font-inter),system-ui,sans-serif;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:.9375rem;--text-md:1rem;--text-prose:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.375rem;--text-3xl:1.625rem;--text-4xl:2rem}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}.dt td.num,.dt th.num,.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}button,select{font-family:inherit}img{display:block}::selection{background:#d6027029}.cuerpo{flex:1;align-items:stretch;min-height:0;display:flex}.card,.main,.main>*{min-width:0}.main{flex:1;width:100%;padding:16px 40px 64px}:root{--tb-h:60px}.cuerpo>.cp{top:var(--tb-h);height:calc(100dvh - var(--tb-h) - 16px);border-radius:var(--r-card);align-self:flex-start;margin:8px 12px 8px 0;position:sticky}.cuerpo.con-chat .main{padding-right:16px}.cuerpo-expandido .main{display:none}.cuerpo-expandido>.cp{flex:auto;max-width:none;margin-left:12px}.cuerpo-expandido .asst-input,.cuerpo-expandido .asst-msgs,.cuerpo-expandido .asst-pending{padding-left:max(16px,50% - 450px);padding-right:max(16px,50% - 450px)}.cuerpo-expandido .asst-bubble{font-size:var(--text-prose)}.cuerpo-expandido .asst-turno{max-width:78%}.cuerpo-expandido .asst-turno:has(.art),.cuerpo-expandido .asst-turno:has(.fpk-cmp-wrap){max-width:92%}.app:has(.cuerpo-expandido) .fbk-btn{display:none}@media (max-width:900px){.cuerpo.con-chat .main{display:none}.cuerpo>.cp{max-width:none;height:auto;max-height:calc(100dvh - var(--tb-h) - 16px);--cp-ancho:auto;flex:auto;align-self:stretch;margin:8px 12px;position:static}.cp-tirador{display:none}}@media (max-width:1439px){.main,.topbar3{padding-inline:24px}}@media (max-width:1023px){.main,.topbar3{padding-inline:16px}}.topbar{z-index:var(--z-topbar);background:var(--topbar-bg);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);gap:18px;padding:12px 30px;position:sticky;top:0}.brand,.topbar{align-items:center;display:flex}.brand{flex:none;gap:11px}.brand img{width:auto;height:27px}.brand small{font:600 var(--text-2xs)/1.2 var(--font-body);letter-spacing:.14em;color:var(--ink-muted);text-transform:uppercase;max-width:88px}.pillnav{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);align-items:center;gap:2px;margin:0 auto;padding:6px;display:flex}.pill,.pillnav{border-radius:var(--r-pill)}.pill{white-space:nowrap;font:600 var(--text-base)/1 var(--font-body);color:var(--ink-muted);transition:background var(--dur-fast),color var(--dur-fast);padding:8px 15px}.pill:hover{color:var(--ink)}.pill.on{background:var(--ink);color:var(--bg);font-weight:600}.topctl{flex:none;align-items:center;gap:10px;display:flex}.iconbtn{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--ink-muted);transition:var(--dur-fast);place-items:center;display:grid}.iconbtn:hover{color:var(--ink);border-color:var(--ink)}.avatar{border-radius:var(--r-pill);background:var(--magenta);color:#fff;width:40px;height:40px;font:600 var(--text-base)/1 var(--font-body);flex:none;place-items:center;display:grid}.oplogo{object-fit:contain;object-position:left center;display:inline-block}.oplogo-caja{object-position:center}.oplogo-fallback{white-space:nowrap;font:700 var(--text-base)/1 var(--font-sans);color:var(--ink);align-items:center;display:inline-flex}.app{flex-direction:column;min-height:100vh;display:flex}.topbar3{z-index:var(--z-topbar);background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:1fr minmax(220px,440px) 1fr;align-items:center;gap:16px;height:60px;padding:0 40px;display:grid;position:sticky;top:0}.tb-left{gap:12px;min-width:0}.tb-brand,.tb-left{align-items:center;display:flex}.tb-brand{flex:none}.tb-brand img{width:auto;height:28px}.tb-nav{min-width:0;position:relative}.tb-selector{max-width:100%;color:var(--ink);transition:background var(--dur-fast),border-color var(--dur-fast);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:6px 9px;display:flex}.tb-selector:hover{background:var(--bg)}.tb-sel-icon{color:var(--gray-brand);flex:none}.tb-sel-title{font:600 var(--text-lg)/1.15 var(--font-sans);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tb-selector>svg:last-child{color:var(--ink-muted);flex:none}.tb-panel{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);width:max-content;max-width:min(560px,100vw - 32px);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:repeat(2,minmax(170px,1fr));gap:2px 18px;padding:14px 16px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.tb-panel-label{font:600 var(--text-2xs)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-brand);padding:8px 8px 4px}.tb-panel-item{font:600 var(--text-base)/1.1 var(--font-body);color:var(--ink);border-radius:8px;padding:7px 8px;display:block}.tb-panel-item:hover{background:var(--bg)}.tb-panel-item.on{color:var(--magenta-ink);font-weight:600}.tb-search{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--ink-muted);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.tb-search:focus-within{border-color:var(--gray-brand);background:var(--surface);box-shadow:0 0 0 3px var(--magenta)}@supports (color:color-mix(in lab,red,red)){.tb-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--magenta) 12%,transparent)}}.tb-search input{width:100%;font:400 var(--text-base) var(--font-body);color:var(--ink);background:0 0;border:none;outline:none}.tb-search-res{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0}.tb-search-item{font:600 var(--text-base) var(--font-body);color:var(--ink);border-radius:8px;padding:8px 10px;display:block}.tb-search-item:hover{background:var(--bg)}.tb-right{justify-content:flex-end;align-items:center;gap:9px;display:flex}.acct{position:relative}.acct-btn{border:1px solid var(--border);background:var(--surface);transition:var(--dur-fast);border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:flex}.acct-btn:hover{border-color:var(--gray-brand)}.acct-avatar{background:var(--ink);width:30px;height:30px;color:var(--bg);font:600 var(--text-sm) var(--font-body);border-radius:999px;place-items:center;display:grid}.acct-btn svg{color:var(--ink-muted)}.acct-menu{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);min-width:196px;box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.acct-menu a,.acct-menu button{width:100%;font:600 var(--text-base) var(--font-body);color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;display:flex}.acct-menu a:hover,.acct-menu button:hover{background:var(--bg)}.acct-menu a svg,.acct-menu button svg{color:var(--ink-muted)}.acct-menu button.danger,.acct-menu button.danger svg{color:var(--danger)}.acct-sep{background:var(--border);height:1px;margin:5px 4px}@media (max-width:860px){.topbar3{flex-wrap:wrap;gap:10px;height:auto;padding:10px 16px;display:flex}.tb-left{flex:auto;order:1}.tb-right{order:2;margin-left:auto}.tb-search{flex-basis:100%;order:3}.tb-sel-title{font-size:var(--text-prose)}}@media (max-width:560px){.topbar3{gap:8px;padding:10px 12px}.tb-left,.tb-nav{min-width:0}.brand small,.tb-sel-title{display:none}.tb-selector{min-height:44px}.tb-panel{grid-template-columns:1fr;width:auto;max-width:none;max-height:calc(100vh - 72px);position:fixed;top:56px;left:12px;right:12px;overflow-y:auto}}.subnav{z-index:var(--z-sticky);scroll-snap-type:x proximity;background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 30px;display:flex;position:sticky;top:64px;overflow-x:auto}.subnav::-webkit-scrollbar{height:0}.crumb{font:600 var(--text-sm)/1 var(--font-body);letter-spacing:.04em;color:var(--gray-brand);flex:none;margin-right:2px}.tab{border-radius:var(--r-pill);white-space:nowrap;scroll-snap-align:start;font:400 var(--text-base)/1 var(--font-body);color:var(--ink-muted);background:var(--surface);border:1px solid var(--border);transition:var(--dur-fast);flex:none;padding:8px 14px}.tab:hover{color:var(--ink);border-color:var(--gray-brand)}.tab.on{background:var(--magenta);border-color:var(--magenta);color:#fff;font-weight:600}.pagebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 20px;display:flex}.pagebar-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.pagebar-title{clip:auto;white-space:normal;width:auto;height:auto;font:700 var(--text-xl)/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--ink);flex-basis:100%;margin:0 0 2px;position:static;overflow:visible}}.pagebar-sub{color:var(--ink-soft,var(--ink-muted));font-size:var(--text-md);align-items:center;gap:6px;font-weight:400;display:inline-flex}.pagebar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ppk-wrap{position:relative}.ppk,.ppk-wrap{display:inline-flex}.ppk{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);font:400 var(--text-sm) var(--font-body);color:var(--ink-muted);cursor:pointer;transition:var(--dur-fast);align-items:center;gap:7px;padding:6px 12px}.ppk:hover{border-color:var(--gray-brand);color:var(--ink)}.ppk b{font:600 var(--text-sm) var(--font-body);color:var(--ink);align-items:center;gap:4px;display:inline-flex}.ppk b svg{color:var(--gray-brand)}.ppk-pop{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);width:254px;box-shadow:var(--shadow);border-radius:14px;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.ppk-nav{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ppk-nav b{font:600 var(--text-base) var(--font-body);color:var(--ink)}.ppk-nav button{width:26px;height:26px;color:var(--ink-muted);transition:var(--dur-fast);border-radius:8px;place-items:center;display:grid}.ppk-nav button:hover:not(:disabled){background:var(--bg);color:var(--ink)}.ppk-nav button:disabled{opacity:.25;cursor:default}.ppk-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ppk-dow{height:22px;font:600 var(--text-2xs) var(--font-body);color:var(--gray-brand);place-items:center;display:grid}.ppk-day{height:29px;font:400 var(--text-sm) var(--font-num);color:var(--ink);transition:var(--dur-fast);border-radius:8px}.ppk-day:hover:not(:disabled){background:var(--bg)}.ppk-day:disabled{opacity:.25;cursor:default}.ppk-day.last{box-shadow:inset 0 0 0 1.5px var(--magenta)}.ppk-day.on{background:var(--magenta);color:#fff;box-shadow:none;font-weight:600}.ppk-latest{border:1px solid var(--border);width:100%;font:600 var(--text-sm) var(--font-body);color:var(--ink-muted);transition:var(--dur-fast);border-radius:9px;margin-top:10px;padding:7px 0}.ppk-latest:hover{color:var(--magenta-ink);border-color:var(--magenta)}.itip{vertical-align:middle;align-items:center;display:inline-flex}.itip-btn{color:var(--ink);transition:color var(--dur-fast);cursor:help;border-radius:999px;place-items:center;display:inline-grid}.itip-btn:hover{color:var(--magenta)}.itip-btn:focus-visible{outline:2px solid var(--magenta);outline-offset:2px;color:var(--magenta)}.itip-pop{z-index:var(--z-tooltip);background:var(--ink);max-width:260px;color:var(--bg);font:400 var(--text-base)/1.45 var(--font-body);pointer-events:none;border-radius:10px;padding:9px 12px;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px -8px #1b1b2880}.logoname-wrap{align-items:center;display:inline-flex}.logoname-tip{z-index:var(--z-tooltip);background:var(--ink);color:var(--bg);font:600 var(--text-2xs)/1 var(--font-body);white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 9px;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 8px 22px -6px #1b1b2880}.logoname-tip:after{content:"";border:5px solid #0000;border-top:5px solid var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.promo-evi{margin-top:6px}.evi-btn{font:600 var(--text-2xs)/1 var(--font-body);border:1px solid var(--turquoise);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.evi-btn{border:1px solid color-mix(in oklab,var(--turquoise) 32%,var(--border))}}.evi-btn{background:var(--turquoise)}@supports (color:color-mix(in lab,red,red)){.evi-btn{background:color-mix(in oklab,var(--turquoise) 9%,var(--surface))}}.evi-btn{color:var(--ink);cursor:pointer;transition:border-color .12s}.evi-btn.curado{border-color:var(--border);background:var(--bg);color:var(--ink-muted)}.evi-btn:hover{border-color:var(--gray-brand)}.itip-pop:before{content:"";background:var(--ink);border-radius:2px;width:9px;height:9px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.itip-pop.up{transform:translate(-50%,-100%)}.itip-pop.up:before{top:auto;bottom:-4px}.itip-pop.has-title{max-width:280px}.itip-pop-value{width:min(280px,100vw - 32px)}.itip-title{font-weight:700;font-size:var(--text-sm);letter-spacing:.02em;margin-bottom:4px;display:block}.svc-cell{align-items:center;gap:3px;display:inline-flex;position:relative}.svc-cell>.itip{flex:none;margin-left:3px}.brandinfo-btn{width:20px;height:20px;color:var(--gray-brand);vertical-align:middle;transition:var(--dur-fast);border-radius:999px;place-items:center;margin-left:4px;display:inline-grid}.brandinfo-btn:hover{color:var(--magenta);background:#d6027014}.brandinfo-btn:focus-visible{outline:2px solid var(--magenta);outline-offset:1px;color:var(--magenta)}.bdrawer-back{z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fdt-fade var(--dur-fast) ease-out;background:#1b1b286b;position:fixed;inset:0}.bdrawer{background:var(--surface);width:min(380px,92vw);animation:bdrawer-in var(--dur-base) var(--ease-out);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 50px -20px #1b1b2880}@keyframes bdrawer-in{0%{opacity:0;transform:translate(30px)}}.bdrawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.bdrawer-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.bdrawer-brand>span{flex-direction:column;min-width:0;display:flex}.bdrawer-brand b{font:600 var(--text-md) var(--font-sans);color:var(--ink)}.bdrawer-brand small{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted)}.bdrawer-x{width:30px;height:30px;color:var(--ink-muted);border-radius:8px;flex:none;place-items:center;display:grid}.bdrawer-x:hover{background:var(--bg);color:var(--ink)}.bdrawer-updated{font:600 var(--text-xs) var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--magenta-ink);padding:12px 18px 0}.bdrawer-body{flex:1;padding:6px 18px 22px;overflow-y:auto}.bdrawer-sec{border-bottom:1px solid var(--border);padding:14px 0}.bdrawer-sec:last-child{border-bottom:0}.bdrawer-sec h4{font:600 var(--text-base) var(--font-sans);color:var(--ink);align-items:center;gap:7px;margin:0 0 8px;display:inline-flex}.bdrawer-sec h4 svg{color:var(--magenta)}.bdrawer-sec ul{flex-direction:column;gap:7px;margin:0;padding-left:18px;display:flex}.bdrawer-sec li{font:400 var(--text-base)/1.5 var(--font-body);color:var(--ink)}.bdrawer-empty{color:var(--ink-muted);font:400 var(--text-base) var(--font-body)}.pagebar-fresh{color:var(--ink-muted);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:400;display:inline-flex}.pagebar-fresh svg{color:var(--gray-brand)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--r-btn);height:38px;font:600 var(--text-base)/1 var(--font-body);transition:var(--dur-fast);background:var(--ink);color:var(--bg);align-items:center;gap:7px;padding:0 15px;display:inline-flex}.btn:hover{filter:brightness(1.12)}.btn.sm{height:32px;font-size:var(--text-sm);padding:0 12px}.btn.danger{background:var(--danger);color:#fff}.btn.danger:hover{filter:brightness(.96)}.btn.ghost{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.btn.ghost:hover{border-color:var(--ink)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:0 24px 60px -38px #1b1b2857,0 2px 5px -2px #1b1b280d}.matrix-card{padding:6px;overflow:hidden}.matrix-scroll{min-width:0;max-width:100%;overflow-x:auto}.matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base);--col0:250px}.matrix td,.matrix th{text-align:center;padding:18px 10px}.matrix thead th{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.matrix .rowhead,.ottm .rowhead,.pmx .rowhead{z-index:1;background:var(--surface);white-space:normal;position:sticky;left:0;box-shadow:8px 0 8px -8px #0000001f}.matrix thead .rowhead,.ottm thead .rowhead,.pmx thead .rowhead{z-index:3}.matrix .rowhead{min-width:var(--col0);text-align:left;white-space:nowrap;padding-left:18px}.matrix thead .rowhead{font:600 var(--text-xs)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-brand)}.ftm thead th,.matrix thead th,.mbm thead th,.ottm thead th,.pmx thead th{font:600 var(--text-xs)/1.15 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-brand)}.matrix tbody .rowhead{font:400 var(--text-base)/1.3 var(--font-body);color:var(--ink)}.colhead img{object-fit:contain;width:64px;height:24px;margin:0 auto}.colhead.izzi{box-shadow:inset 0 -3px 0 var(--magenta)}.colhead.izzi,.matrix td.izzi{background:#d6027012}.matrix td.izzi,.matrix thead .colhead.izzi{left:var(--col0-sticky,var(--col0));z-index:2;background:var(--magenta);position:sticky}@supports (color:color-mix(in lab,red,red)){.matrix td.izzi,.matrix thead .colhead.izzi{background:color-mix(in srgb,var(--magenta) 7%,var(--surface))}}.matrix td.izzi,.matrix thead .colhead.izzi{box-shadow:8px 0 8px -8px #0000001a}.matrix thead .colhead.izzi{z-index:3}.matrix tbody td{border-top:1px dashed var(--border)}.section-row td{background:var(--ink);color:var(--bg);text-align:left;font:600 var(--text-sm)/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;padding:9px 18px}.section-row .count{color:#ffffff8c;font-weight:600}.section-fija{background:inherit;display:inline-block;position:sticky;left:18px}.cell-yes{border-radius:var(--r-pill);width:24px;height:24px;color:var(--turquoise-ink);background:#00c1b524;place-items:center;display:inline-grid}.cell-no{color:#cdced1}.svc-label{align-items:center;gap:9px;display:inline-flex}.svc-ott-logo{object-fit:contain;flex:none;width:auto;max-width:32px;height:20px}.svc-ott-ph{background:var(--ink);width:18px;height:18px;color:var(--bg);font:700 var(--text-2xs)/1 var(--font-sans);border-radius:5px;flex:none;place-items:center;display:inline-grid}.svc-availhead{text-align:center;font:600 var(--text-xs)/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);min-width:100px}.svc-avail,.svc-availhead{white-space:nowrap}.svc-avail-n{font:600 var(--text-base)/1 var(--font-num);color:var(--ink)}.svc-avail-bar{vertical-align:middle;background:#00000012;border-radius:999px;width:46px;height:5px;margin-left:8px;display:inline-block;overflow:hidden}.svc-avail-bar i{background:var(--turquoise);border-radius:999px;height:100%;display:block}.svc-total-row td{border-top:2px solid var(--border);background:var(--bg);padding-top:13px;padding-bottom:13px}.svc-total-row .rowhead{font:600 var(--text-sm)/1 var(--font-sans);color:var(--ink);text-transform:uppercase;letter-spacing:.03em}.svc-total{font:600 var(--text-prose)/1 var(--font-num);color:var(--ink-muted)}.svc-total-row td.izzi .svc-total{color:var(--magenta-ink)}.svc-total-row td.svc-leader .svc-total{color:var(--ink)}.svc-total-row td.svc-leader:after{content:"Líder";font:600 var(--text-2xs)/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--success-ink);margin-top:3px;display:block}.svc-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.svc-toolbar-title{font:600 var(--text-lg) var(--font-sans);color:var(--ink)}.svc-summary{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted);white-space:nowrap;margin-left:10px}.svc-summary b{font-family:var(--font-num);color:var(--ink);font-weight:600}.svc-export{flex-wrap:wrap;gap:8px;display:flex}.exp{flex:0 auto;min-width:0;position:relative}@media (max-width:440px){.exp-lbl{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.exp-btn{padding:0 8px}}.exp-btn svg{color:var(--ink-muted)}.exp-menu{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);min-width:170px;box-shadow:var(--shadow);border-radius:11px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.exp-menu button{width:100%;font:600 var(--text-base) var(--font-body);color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.exp-menu button:hover{background:var(--bg)}.exp-menu button svg{color:var(--ink-muted)}.svc-tools{flex:none;align-items:center;gap:8px;display:inline-flex}.colcfg-menu{min-width:214px}.colcfg-hint{font:600 var(--text-xs) var(--font-body);color:var(--ink-muted);padding:5px 8px 6px}.colcfg-row{width:100%;font:600 var(--text-base) var(--font-body);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;display:flex}.colcfg-row:hover{background:var(--bg)}.colcfg-row input{width:15px;height:15px;accent-color:var(--magenta);cursor:pointer;flex:none}.colcfg-row.lock{opacity:.55;cursor:default}.colcfg-row.lock input{cursor:default}.colcfg-row span{flex:1}.colcfg-reset{border-top:1px solid var(--border);width:100%;font:600 var(--text-sm) var(--font-body);color:var(--magenta-ink);text-align:center;margin-top:5px;padding:8px;display:block}.colcfg-reset:hover{background:var(--bg)}.colcfg-badge{background:var(--magenta);color:#fff;min-width:17px;height:17px;font:700 11px var(--font-body);border-radius:9px;place-items:center;padding:0 4px;display:inline-grid}.chart-head-right{align-items:center;gap:12px;display:flex}@media (max-width:720px){.main{padding-bottom:92px}}@media (max-width:640px){.acct-btn,.btn,.dt-sort-dir,.exp-btn,.fbk-btn,.pk-card-eye,.promo-mbar-filtros,.tb-selector,.thm-btn,select{min-height:44px}.acct-btn,.dt-sort-dir,.exp-btn,.pk-card-eye,.thm-btn{justify-content:center;min-width:44px}.pk-search input,.tb-search input,input[type=search],input[type=text]{min-height:44px}}:focus-visible{outline:2px solid var(--magenta);outline-offset:2px;border-radius:4px}.tb-search input:focus-visible,.tb-search:focus-within :focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pmx-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.pmx-card{padding:0 0 8px;overflow:hidden}.pmx-head{justify-content:space-between;align-items:baseline;gap:12px;padding:22px 22px 12px;display:flex}.pmx-head :is(h2,h3){font-size:var(--text-lg);font-weight:600}.pmx-hint{font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap}.colhead.drag-on{cursor:grab;-webkit-user-select:none;user-select:none}.colhead.dragging{opacity:.9;background:var(--surface);box-shadow:var(--shadow);border-radius:12px}.colhead.dragover{box-shadow:inset 0 -3px 0 var(--magenta);background:#d6027012;border-radius:12px}.colhead.sorted{background:var(--bg)}td.col-drag{position:relative}td.col-drag>*{opacity:.15;filter:grayscale()}td.col-drag:after{content:"";background:var(--bg);border:1px dashed var(--gray-brand);opacity:.7;pointer-events:none;border-radius:8px;position:absolute;inset:6px 8px}td.col-over{background:#d602700e;box-shadow:inset 2px 0 #d6027059,inset -2px 0 #d6027059}.colhead.izzi.sorted{background:#d6027012}.colhead-btn{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}@media (max-width:1024px){.colhead .grip{display:none}}.colhead-static{cursor:default}.colhead-btn .grip{color:var(--border)}.colhead:hover .grip{color:var(--gray-brand)}.colhead-btn svg:last-child{color:var(--magenta-ink)}.pmx{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base)}.pmx td,.pmx th{text-align:center;padding:16px 12px}.pmx thead th{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.pmx .rowhead{text-align:left;min-width:92px;padding-left:16px}.pmx thead .rowhead{font:600 var(--text-xs)/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.pmx td.speed{font:600 var(--text-base)/1 var(--font-sans);color:var(--ink)}.pmx td.speed span{font:400 var(--text-2xs)/1 var(--font-body);color:var(--ink-muted);margin-left:3px}.pmx .colhead img{object-fit:contain;width:100px;height:34px;margin:0 auto}.pmx .colhead.izzi{box-shadow:inset 0 -3px 0 var(--magenta)}.pmx tbody td{border-top:1px dashed var(--border)}.pcell{font:600 var(--text-base)/1 var(--font-sans);color:var(--ink)}.pcell-regular{font:500 var(--text-2xs)/1 var(--font-body);color:var(--ink-muted);white-space:nowrap;margin-top:3px;display:block}.pcell.izzi{background:#d6027012}.pcell.tone-favorable{background:var(--favorable);color:var(--success-ink)}.pcell.tone-adverse{background:var(--adverse);color:var(--danger-ink)}.chart-data{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.chart-data>summary{cursor:pointer;font:600 var(--text-sm)/1.4 var(--font-body);color:var(--magenta-ink);list-style-position:inside}.chart-data>summary:hover{color:var(--ink)}.chart-data-scroll{max-height:280px;margin-top:8px;overflow:auto}.chart-data table{border-collapse:collapse;width:100%;font:400 var(--text-sm) var(--font-body)}.chart-data td,.chart-data th{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:6px 10px}.chart-data td:first-child,.chart-data th:first-child{text-align:left}.chart-data thead th{background:var(--surface);font:600 var(--text-xs) var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);position:sticky;top:0}.chart-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.chart-head :is(h2,h3){font-size:var(--text-lg);font-weight:600}.freshness-inline{font-size:var(--text-sm);color:var(--ink-muted)}@media (max-width:980px){.pmx-grid{grid-template-columns:1fr}}.page-stack{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.hub{gap:26px;padding:6px 0 20px;display:grid}.hub-title{font:600 var(--text-lg) var(--font-sans);color:var(--ink)}.hub-group{gap:12px;display:grid}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px;display:grid}.hub-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) cubic-bezier(.22,1,.36,1),box-shadow var(--dur-fast) ease,border-color var(--dur-fast) ease;align-items:center;gap:14px;padding:16px 18px;display:flex}.hub-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.hub-ic{width:42px;height:42px;color:var(--magenta-ink);background:#d6027014;border-radius:12px;flex:none;place-items:center;display:grid}.hub-txt{gap:2px;min-width:0;display:grid}.hub-t{font:600 var(--text-md) var(--font-sans);color:var(--ink);margin:0}.hub-d{font:400 var(--text-sm)/1.35 var(--font-body);color:var(--ink-muted);min-height:2.7em;margin:0}.hub-go{color:var(--gray-brand);opacity:0;transition:opacity var(--dur-fast) ease,transform var(--dur-fast) ease;flex:none;margin-left:auto;transform:translate(-4px)}.hub-card:hover .hub-go{opacity:1;transform:translate(0)}.hub-card:hover{border-color:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.hub-card:hover{border-color:color-mix(in srgb,var(--magenta) 35%,var(--border))}}@media (prefers-reduced-motion:reduce){.hub-card,.hub-go{transition:none}.hub-go{opacity:1;transform:none}}.apps-icons{align-items:center;margin-right:5px;display:inline-flex}.apps-icons img{object-fit:contain;background:#fff;border-radius:4px;width:14px;height:14px;margin-left:-4px;box-shadow:0 0 0 1.5px #fff}.apps-icons img:first-child{margin-left:0}.apps-icons.sep{gap:4px}.apps-icons.sep img{width:16px;height:16px;margin-left:0}.ottm{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base);--col0:158px}.ottm td,.ottm th{text-align:center;padding:10px 4px}.ottm thead th{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.ottm .rowhead{min-width:var(--col0);text-align:left;padding-left:16px}.ottm thead .rowhead{font:600 var(--text-xs)/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.ottm .colhead img{object-fit:contain;width:64px;height:24px;margin:0 auto}.ottm .colhead.izzi{box-shadow:inset 0 -3px 0 var(--magenta)}.ottm .pcell.izzi,.ottm thead .colhead.izzi{left:var(--col0);z-index:2;background:var(--magenta);position:sticky}@supports (color:color-mix(in lab,red,red)){.ottm .pcell.izzi,.ottm thead .colhead.izzi{background:color-mix(in srgb,var(--magenta) 7%,var(--surface))}}.ottm .pcell.izzi,.ottm thead .colhead.izzi{box-shadow:8px 0 8px -8px #0000001a}.ottm thead .colhead.izzi{z-index:3}.ottm tbody td{border-top:1px dashed var(--border)}.ott-name{align-items:center;gap:10px;display:flex}.ott-logo{object-fit:contain;width:auto;max-width:36px;height:26px}.ott-name span{font:600 var(--text-base)/1.2 var(--font-body);color:var(--ink)}.ott-name-text{flex-direction:column;gap:3px;display:inline-flex}.ott-name .ott-tiers{font:400 var(--text-2xs)/1.35 var(--font-body);color:var(--ink-muted);max-width:360px}.ftm-variants .ftm-var-label{font:600 var(--text-xs)/1.2 var(--font-sans);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.ftm-var-cell{text-align:center;vertical-align:top;padding:6px 10px 10px}.ftm-var-select{border:1px solid var(--border);background:var(--surface);width:100%;max-width:190px;color:var(--ink);font:500 12px/1.3 var(--font-sans);cursor:pointer;border-radius:7px;padding:5px 8px}.ftm-var-select:focus-visible{outline:2px solid var(--magenta);outline-offset:1px}.ftm-var-uno{font:400 11.5px/1.3 var(--font-body);color:var(--ink-muted)}.ftm-mod{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.ftm-mod-chip{color:var(--ink-muted);cursor:pointer;font:600 13px/1 var(--font-sans);letter-spacing:.03em;background:0 0;border:0;border-radius:999px;padding:9px 16px}.ftm-mod-chip.on{background:var(--ink);color:var(--surface)}.ftm-mod-chip:not(.on):hover{color:var(--ink)}.dev-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0;padding:4px 2px 6px;list-style:none;display:grid}.dev-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:44px 1fr auto;grid-template-areas:"logo name tag""logo precio precio""logo nota nota""logo fuente fuente";align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.dev-logo{grid-area:logo;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dev-logo img{object-fit:contain;max-width:40px;max-height:32px}.dev-lettermark{color:#fff;width:34px;height:34px;font:700 16px/1 var(--font-sans);border-radius:9px;justify-content:center;align-items:center;display:flex}.dev-name{font:600 var(--text-sm)/1.2 var(--font-sans);color:var(--ink);grid-area:name}.dev-tag{font:600 10.5px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--ink);border-radius:999px;grid-area:tag;justify-self:end;padding:4px 9px}@supports (color:color-mix(in lab,red,red)){.dev-tag{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.dev-tag.gratis{color:var(--success-ink);background:var(--success-ink)}@supports (color:color-mix(in lab,red,red)){.dev-tag.gratis{background:color-mix(in srgb,var(--success-ink) 12%,transparent)}}.dev-nota{font:400 12px/1.45 var(--font-body);color:var(--ink-muted);grid-area:nota}.dev-precio{font:600 var(--text-sm)/1.2 var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;grid-area:precio;align-items:center;gap:5px;display:inline-flex}.dev-fuente{font:400 11px/1.4 var(--font-body);color:var(--ink-muted);grid-area:fuente}.dev-fuente a{color:inherit;border-bottom:1px solid var(--border);text-decoration:none}.dev-fuente a:hover{color:var(--ink);border-bottom-color:currentColor}@media (max-width:560px){.dev-strip{grid-template-columns:1fr}}.ilim-note{font:400 var(--text-sm)/1.45 var(--font-body);color:var(--ink-muted);margin:0 0 14px}.ilim-table td{vertical-align:middle;padding:11px 14px}.ilim-price{font:600 var(--text-base)/1 var(--font-sans);color:var(--ink)}.ilim-plan-name{font:600 var(--text-sm)/1.25 var(--font-sans);color:var(--ink);display:block}.ilim-benef{font:500 11px/1.35 var(--font-sans);color:var(--ink-muted);background:var(--ink);border-radius:999px;margin-top:5px;padding:2px 8px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.ilim-benef{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.ilim-benef{white-space:normal}.ilim-tope{color:var(--ink-muted);font:400 var(--text-sm)/1.2 var(--font-body)}.ilim-cel{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ilim-cel,.ilim-tope-txt{min-width:0}.ilim-red-txt{font:600 var(--text-sm)/1.2 var(--font-sans);color:var(--ink);white-space:nowrap}.ilim-red-tc{font:400 var(--text-sm)/1.2 var(--font-body);color:var(--ink-muted)}.ilim-empty{text-align:center;color:var(--ink-muted);font:400 var(--text-base) var(--font-body);padding:22px 14px}.ilim-tc{white-space:nowrap;font:600 var(--text-xs)/1 var(--font-body);color:var(--turquoise-ink);border:1px solid var(--turquoise);align-items:center;padding:3px 8px;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ilim-tc{border:1px solid color-mix(in oklab,var(--turquoise) 30%,var(--border))}}.ilim-tc{border-radius:999px;transition:background .15s}.ilim-tc:hover{background:var(--turquoise)}@supports (color:color-mix(in lab,red,red)){.ilim-tc:hover{background:color-mix(in oklab,var(--turquoise) 10%,var(--surface))}}.ilim-tc:focus-visible{outline:2px solid var(--turquoise);outline-offset:2px}.ott-price{font:600 var(--text-base)/1 var(--font-sans)}.ott-note{font:400 var(--text-2xs)/1 var(--font-body);color:var(--ink-muted);margin-top:2px;display:block}.bundle-badge{border-radius:var(--r-pill);color:var(--turquoise-ink);font:600 var(--text-2xs)/1 var(--font-body);background:#00c1b524;padding:3px 9px;display:inline-block}.bundle-cell{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.bundle-cell .ott-note{margin-top:0}.ottm{--col0:188px}.ottm td,.ottm th{padding:14px 13px}.ottm .rowhead{padding-left:18px}.ottm .svc-cell{flex-direction:column;align-items:center;gap:5px}.ottm .svc-cell>.itip{margin-left:0}.ottm .ott-note{text-align:center;max-width:178px;margin-top:0;line-height:1.4}.ottm .bundle-badge{padding:4px 12px}.ottm tbody tr:hover td:not(.izzi){background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ottm tbody tr:hover td:not(.izzi){background:color-mix(in srgb,var(--ink) 3.5%,transparent)}}.ott-name .ott-tiers{line-height:1.5}@media (max-width:980px){.otts-grid{grid-template-columns:1fr}}.split-grid{grid-template-columns:1.7fr 1fr;align-items:start;gap:20px;margin-bottom:20px;display:grid}.dt-card{padding:0 0 6px;overflow:hidden}.dt-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 16px}.dt-search,.dt-toolbar{align-items:center;display:flex}.dt-search{border:1px solid var(--border);border-radius:var(--r-btn);max-width:340px;color:var(--ink-muted);flex:1;gap:8px;padding:8px 12px}.dt-sort{flex:none;align-items:center;gap:6px;display:inline-flex}.dt-sort-lbl{font:600 var(--text-xs)/1 var(--font-body);color:var(--ink-muted);white-space:nowrap}.dt-sort select{font:600 var(--text-xs)/1 var(--font-body);cursor:pointer;padding:7px 10px}.dt-sort select,.dt-sort-dir{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);color:var(--ink)}.dt-sort-dir{width:32px;height:32px;transition:var(--dur-fast);place-items:center;display:grid}.dt-sort-dir:hover{border-color:var(--gray-brand);color:var(--magenta)}.ftbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.ftbar-filters{display:contents}@media (max-width:900px){.ftbar-search{flex:100%}.ftbar-filters,.ftbar-spacer{display:none}.ftbar-sort{flex:none}.fsel-menu{max-width:calc(100vw - 28px)}}.ftbar-search{border:1px solid var(--border);border-radius:var(--r-btn);min-width:190px;color:var(--ink-muted);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);flex:0 250px;align-items:center;gap:8px;padding:9px 12px;display:flex}.ftbar-search:focus-within{border-color:var(--magenta);box-shadow:0 0 0 3px var(--magenta)}@supports (color:color-mix(in lab,red,red)){.ftbar-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--magenta) 14%,transparent)}}.ftbar-search input{min-width:0;font:400 var(--text-base) var(--font-body);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.ftbar-spacer{flex:auto}.ftbar-sort{align-items:center;gap:6px;display:inline-flex}.ftbar-sort-lbl{color:var(--ink-muted);white-space:nowrap}.ftbar-sort select,.ftbar-sort-lbl{font:600 var(--text-xs) var(--font-body)}.ftbar-sort select{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);cursor:pointer;padding:8px 10px}.fsel{position:relative}.fsel-btn.on{border-color:var(--magenta);color:var(--magenta);background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.fsel-btn.on{background:color-mix(in oklab,var(--magenta) 6%,var(--surface))}}.fsel-caret{color:var(--gray-brand);transition:transform var(--dur-fast)}.fsel-caret.open{transform:rotate(180deg)}.fsel-n{background:var(--magenta);color:#fff;min-width:18px;height:18px;font:600 11px var(--font-num);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.fsel-menu{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);min-width:210px;max-height:340px;box-shadow:var(--shadow);animation:fsel-in var(--dur-fast) ease-out;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}@keyframes fsel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fsel-item{width:100%;font:500 var(--text-sm) var(--font-body);color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.fsel-item:hover{background:var(--bg)}.fsel-check{border:1.5px solid var(--gray-brand);color:#fff;width:18px;height:18px;transition:var(--dur-fast);border-radius:5px;flex:none;place-items:center;display:grid}.fsel-check.on{background:var(--magenta);border-color:var(--magenta)}.fsel-lbl{flex:1}.fsel-count{font:400 var(--text-2xs) var(--font-num);color:var(--ink-muted)}.ftbar-active{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.ftbar-active-lbl{font:700 var(--text-2xs) var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.ftag{border:1px solid var(--magenta);border-radius:999px;align-items:center;gap:5px;padding:4px 5px 4px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ftag{border:1px solid color-mix(in oklab,var(--magenta) 38%,var(--border))}}.ftag{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.ftag{background:color-mix(in oklab,var(--magenta) 8%,var(--surface))}}.ftag{font:600 var(--text-xs) var(--font-body);color:var(--magenta-ink)}.ftag button{width:17px;height:17px;color:var(--magenta);transition:var(--dur-fast);border-radius:999px;place-items:center;display:grid}.ftag button:hover{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.ftag button:hover{background:color-mix(in oklab,var(--magenta) 18%,transparent)}}.ftbar-clear{font:600 var(--text-xs) var(--font-body);color:var(--ink-muted);cursor:pointer;margin-left:2px}.ftbar-clear:hover{color:var(--magenta)}.filterbar{border-bottom:1px solid var(--border);background:var(--bg);gap:8px 16px;padding:12px 16px;display:flex}.fbar-group,.filterbar{flex-wrap:wrap;align-items:center}.fbar-group{gap:6px;display:inline-flex}.fbar-lbl{font:700 var(--text-2xs)/1 var(--font-body);text-transform:uppercase;letter-spacing:.05em;margin-right:2px}.fbar-chip,.fbar-lbl{color:var(--ink-muted)}.fbar-chip{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);font:600 var(--text-xs)/1 var(--font-body);cursor:pointer;transition:var(--dur-fast);align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.fbar-chip:hover{border-color:var(--gray-brand);color:var(--ink)}.fbar-chip.on{border-color:var(--magenta);background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.fbar-chip.on{background:color-mix(in oklab,var(--magenta) 10%,var(--surface))}}.fbar-chip.on{color:var(--magenta)}.fbar-n{font:400 var(--text-2xs)/1 var(--font-num);opacity:.7}.fbar-chip.on .fbar-n{opacity:.9}.fbar-reset{border-radius:var(--r-pill);font:600 var(--text-xs)/1 var(--font-body);color:var(--magenta);cursor:pointer;border:1px solid #0000;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;display:inline-flex}.fbar-reset:hover{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.fbar-reset:hover{background:color-mix(in oklab,var(--magenta) 8%,transparent)}}.fbar-toggle{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);font:600 var(--text-sm)/1 var(--font-body);color:var(--ink);cursor:pointer;align-items:center;gap:7px;margin:10px 16px;padding:8px 12px;display:none}.fbar-toggle .rot{transition:transform var(--dur-fast);transform:rotate(180deg)}@media (max-width:720px){.fbar-toggle{display:inline-flex}.filterbar:not(.open){display:none}.dt-toolbar{flex-wrap:wrap}.dt-search{flex:100%;max-width:none}}.aviso-angosto{display:none}@media (max-width:640px){.solo-ancho{display:none}.aviso-angosto{border-radius:var(--r-card);background:var(--surface);border:1px dashed var(--border);color:var(--ink-muted);font:400 var(--text-sm)/1.5 var(--font-body);margin:0;padding:16px;display:block}}.dt-search input{width:100%;font:400 var(--text-base) var(--font-body);color:var(--ink);background:0 0;border:none;outline:none}.dt-count{white-space:nowrap;font-size:var(--text-sm);color:var(--ink-muted)}.dt{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base);font-variant-numeric:tabular-nums}.dt td,.dt th{text-align:left;vertical-align:middle;height:48px;padding:9px 12px}.dt thead th{top:var(--dt-sticky-top,60px);background:var(--surface);z-index:var(--z-sticky);position:sticky}.matrix-scroll .dt thead th{top:0}.dt-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font:600 var(--text-xs)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-brand);border-bottom:1px solid var(--border-strong,var(--border))}.dt-th span{align-items:center;gap:4px;display:inline-flex}.dt-th svg{opacity:.4}.dt-th svg,.dt-th.sorted,.dt-th:hover{color:var(--magenta)}.dt-th.sorted svg{opacity:1}.dt tbody tr{border-top:1px solid var(--border);transition:background var(--dur-fast)}.dt tbody tr:hover{background:var(--bg)}.dt tbody tr.es-izzi{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.dt tbody tr.es-izzi{background:color-mix(in srgb,var(--magenta) 4%,transparent)}}.dt tbody tr.es-izzi:hover{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.dt tbody tr.es-izzi:hover{background:color-mix(in srgb,var(--magenta) 8%,var(--surface))}}.dt-op img{object-fit:contain;width:auto;max-width:76px;height:22px}.dt-megas{white-space:nowrap;color:var(--ink-muted)}.dt-name{color:var(--ink);font-weight:400}.dt-card .dt-name{min-width:240px}.dt-card .dt-tipo{width:1%}.dt-nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}td.dt-num{white-space:nowrap;font:500 var(--text-lg)/1 var(--font-num);font-variant-numeric:tabular-nums}td.dt-num,th.dt-th-num{text-align:right}th.dt-th-num span{justify-content:flex-end}.dt-num.strike{font-weight:500;font-size:var(--text-sm);color:var(--ink-muted);text-decoration:line-through}.dt-num.promo{color:var(--ink)}.dt-num.cpme-cell{color:var(--ink);font-weight:700}.pk-cards{margin:0;padding:0;list-style:none;display:none}@media (max-width:640px){.dt-card .matrix-scroll{display:none}.pk-cards{gap:10px;padding:4px 0 2px;display:grid}.pk-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);gap:8px;padding:12px 14px;display:grid}.pk-card.es-izzi{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.pk-card.es-izzi{background:color-mix(in srgb,var(--magenta) 4%,var(--surface))}}.pk-card.es-izzi{border-color:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.pk-card.es-izzi{border-color:color-mix(in srgb,var(--magenta) 22%,var(--border))}}.pk-card.dt-baja{opacity:.62}.pk-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pk-card-top img{object-fit:contain;width:auto;max-width:88px;height:22px}.pk-card-badges{align-items:center;gap:6px;display:inline-flex}.pk-card-name{text-align:left;font:600 var(--text-base)/1.3 var(--font-sans);color:var(--ink);background:0 0;border:none;padding:0}.pk-card-meta{font-size:var(--text-sm);color:var(--ink-muted);align-items:center}.pk-card-meta,.pk-card-price{flex-wrap:wrap;gap:8px;display:flex}.pk-card-price{align-items:baseline}.pk-card-promo{font:700 var(--text-lg) var(--font-num);color:var(--ink);font-variant-numeric:tabular-nums}.pk-card-lista{font:500 var(--text-sm) var(--font-num);color:var(--ink-muted);font-variant-numeric:tabular-nums;text-decoration:line-through}.pk-card-cpme{font:600 var(--text-xs) var(--font-num);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-basis:100%}.pk-card-eye{font:600 var(--text-sm) var(--font-body);color:var(--magenta-ink);align-items:center;gap:5px;margin-left:auto;display:inline-flex}}.dt-disc{text-align:center}.disc-badge{border-radius:var(--r-pill);background:var(--favorable);color:var(--success-ink);font:500 var(--text-xs)/1 var(--font-body);padding:3px 8px;display:inline-block}.dt-tipo{white-space:nowrap}.tipo-badge{border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--border);font:500 var(--text-xs)/1 var(--font-body);color:var(--ink-muted);white-space:nowrap;padding:3px 9px;display:inline-block}.sim-badge{border-radius:var(--r-pill);width:fit-content;font:700 var(--text-2xs)/1.4 var(--font-body);letter-spacing:.01em;white-space:nowrap;margin-top:3px;padding:1px 8px;display:block}.sim-badge.sim{color:var(--turquoise-ink);background:#00c1b521;border:1px solid #00c1b557}.sim-badge.asim{background:var(--bg);color:var(--ink-muted);border:1px solid var(--border)}.cn-badge{border-radius:var(--r-pill);width:fit-content;color:var(--orange-ink);font:700 var(--text-2xs)/1.4 var(--font-body);letter-spacing:.01em;white-space:nowrap;background:#ffa80726;border:1px solid #ffa8074d;margin-top:3px;margin-left:auto;padding:1px 8px;display:block}.pk-card-price .cn-badge{margin-left:0}.seg-badge.emp{border-radius:var(--r-pill);color:var(--orange-ink);font:500 var(--text-xs) var(--font-body);vertical-align:middle;background:#ffa80726;margin-left:8px;padding:2px 8px;display:inline-block}.dt-seg,.seg-badge.emp{white-space:nowrap}.dt-seg .seg-badge.emp{margin-left:0}.dt-seg-hogar{color:var(--ink-muted);font:600 var(--text-xs)/1 var(--font-body)}.dt-foot{font-size:var(--text-sm);color:var(--ink-muted);justify-content:space-between;align-items:center;padding:12px 16px 6px;display:flex}.dt-pager{gap:8px;display:flex}.dt-pager button{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);font:600 var(--text-sm)/1 var(--font-body);color:var(--ink);padding:6px 12px}.dt-pager button:hover:not(:disabled){border-color:var(--ink)}.dt-pager button:disabled{opacity:.4;cursor:default}@media (max-width:980px){.split-grid{grid-template-columns:1fr}}.mbm{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base)}.mbm td,.mbm th{text-align:center;padding:10px 8px}.mbm thead th{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.mbm .rowhead{text-align:left;min-width:74px;padding-left:14px}.mbm thead .rowhead{font:600 var(--text-xs)/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.mbm td.gb{font:600 var(--text-base)/1 var(--font-sans);color:var(--ink)}.mbm td.gb span{font:400 var(--text-2xs)/1 var(--font-body);color:var(--ink-muted);margin-left:2px}.mbm .colhead img{object-fit:contain;width:96px;height:34px;margin:0 auto}.mbm .colhead.izzi{box-shadow:inset 0 -3px 0 var(--magenta)}.mbm tbody td{border-top:1px dashed var(--border)}.mb-price{font:600 var(--text-base)/1 var(--font-sans);display:block}.apps-badge{color:var(--turquoise-ink);font:600 var(--text-2xs)/1 var(--font-body);background:#00c1b524;gap:3px}.apps-badge,.rrss-badge{border-radius:var(--r-pill);align-items:center;margin-top:5px;padding:2px 7px;display:inline-flex}.rrss-badge{background:var(--magenta);margin-left:4px}@supports (color:color-mix(in lab,red,red)){.rrss-badge{background:color-mix(in oklab,var(--magenta) 12%,transparent)}}.rrss-badge{color:var(--magenta);font:600 var(--text-2xs)/1 var(--font-body);white-space:nowrap}.mbm-legend{font:400 var(--text-sm)/1.5 var(--font-body);color:var(--ink-muted);margin:0;padding:11px 14px 0}.mbm-legend .rrss-badge{vertical-align:middle;margin:0 3px 0 0}.mbm-toolbar{align-items:flex-start}.mbm-headline h2{font:600 var(--text-lg)/1.2 var(--font-sans);color:var(--ink);margin:0}.mbm-headline p{font:400 var(--text-base) var(--font-body);color:var(--ink-muted);margin:4px 0 0}.mbm-charts{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}@media (max-width:980px){.mbm-charts{grid-template-columns:1fr}}.mbm-row{cursor:pointer}.mbm-row:hover td{background:#1b1b2805}.mbm-row.open td{border-bottom:none}.mbm-exp{width:20px;height:20px;color:var(--ink-muted);vertical-align:middle;transition:var(--dur-fast);border-radius:6px;place-items:center;margin-right:4px;display:inline-grid}.mbm-exp:hover{background:var(--bg);color:var(--magenta)}.mbm-exp svg{transition:transform var(--dur-fast) var(--ease-out)}.mbm-exp svg.rot{transform:rotate(90deg)}.mbm-drow>td{background:var(--bg);padding:4px 14px 16px;border-top:none!important}.mbm-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding-top:10px;display:grid}.mbm-card{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.mbm-card.izzi{box-shadow:inset 0 0 0 1.5px var(--magenta)}.mbm-card{overflow:hidden}.mbm-card header{align-items:center;gap:7px;min-height:18px;display:flex}.mbm-card-plan{overflow-wrap:anywhere;min-width:0;font:600 var(--text-base)/1.25 var(--font-sans);color:var(--ink);flex:1}.mbm-card-eye{border:1px solid var(--border);width:32px;height:32px;color:var(--magenta);border-radius:9px;flex:none;place-items:center;margin-left:auto;transition:background .15s,border-color .15s;display:grid}.mbm-card-eye:hover{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.mbm-card-eye:hover{background:color-mix(in oklab,var(--magenta) 10%,var(--surface))}}.mbm-card-eye:hover{border-color:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.mbm-card-eye:hover{border-color:color-mix(in oklab,var(--magenta) 35%,var(--border))}}.cvx-ott,.cvx-otts{gap:4px;display:inline-flex}.cvx-ott{border:1px solid var(--border);background:var(--surface);font:600 var(--text-2xs)/1 var(--font-body);color:var(--ink);border-radius:999px;align-items:center;padding:2px 7px 2px 4px}.cvx-ott img{object-fit:contain;border-radius:4px;width:15px;height:15px}.pkd-apps{gap:6px 14px;margin:2px 0 0;padding:0;list-style:none}.pkd-apps li{font:500 var(--text-sm)/1 var(--font-body);color:var(--ink);align-items:center;gap:7px;display:inline-flex}.pkd-apps img{background:#fff;width:20px;height:20px}.apps-icons.lg img{border-radius:6px;width:22px;height:22px;margin-left:-6px}.mbm-card-price{font:600 var(--text-xl)/1 var(--font-num);color:var(--ink);margin:2px 0 0}.mbm-card-price small{font:400 var(--text-xs) var(--font-body);color:var(--ink-muted);margin-left:2px}.mbm-card-meta{font:400 var(--text-xs)/1.4 var(--font-body);color:var(--ink-muted);margin:0}.mbm-card-chips{flex-wrap:wrap;gap:4px;margin:2px 0 0;display:flex}.mbm-chip{border:1px solid var(--border);background:var(--bg);font:600 var(--text-2xs)/1.5 var(--font-body);color:var(--ink-muted);border-radius:999px;padding:2px 8px;display:inline-flex}.mbm-chip.rrss{color:var(--magenta-ink);background:#d602700d;border-color:#d6027059}.mbm-card-bolsa{font:400 var(--text-xs)/1.4 var(--font-body);color:var(--ink-muted);margin:0}.mbm-delta{background:var(--adverse);color:var(--danger-ink);font:600 var(--text-xs) var(--font-num);border-radius:999px;align-self:flex-start;margin-top:3px;padding:2px 8px}.mbm-delta.cheap{background:var(--favorable);color:var(--success-ink)}.mbm-delta.ref{color:var(--magenta-ink);font-family:var(--font-body);background:#d6027014}.ftm{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base)}.ftm td,.ftm th{text-align:center;padding:16px 14px}.ftm thead th{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.ftm .rowhead{text-align:left;min-width:168px;padding-left:18px}.ftm tbody .rowhead{font:400 var(--text-base)/1.3 var(--font-body);color:var(--ink)}.ftm thead .rowhead{font:600 var(--text-xs)/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.ftm .colhead img{object-fit:contain;width:120px;height:40px;margin:0 auto}.ftm .colhead.izzi{box-shadow:inset 0 -3px 0 var(--magenta)}.ftm tbody td{border-top:1px dashed var(--border)}.ftcell{font:600 var(--text-base)/1.3 var(--font-body);color:var(--ink)}.ftcell.izzi{background:#d602700b;font-weight:600}.promo-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.promo-board .promo-toolbar{border-bottom:1px solid var(--border);margin:0;padding:14px 16px}.promo-board .promo-seg{margin:0;padding:16px 16px 10px}.promo-board .matrix-scroll+.promo-seg,.promo-board .promo-grid+.promo-seg{border-top:8px solid var(--bg);box-shadow:inset 0 1px 0 var(--border);margin-top:14px;padding-top:22px}.promo-board .promo-grid{padding:2px 16px 16px}.promo-board .promo-grid .promo-card{box-shadow:none}.promo-board .promo-empty{margin:0;padding:4px 16px 18px}@media (max-width:720px){.promo-board .promo-toolbar{gap:8px;padding:12px}.promo-board .promo-groupsbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;margin:0;padding-bottom:1px;overflow-x:auto}.promo-board .promo-groupsbar::-webkit-scrollbar{display:none}.promo-board .promo-groupsbar .chip{font-size:var(--text-sm);flex:none;padding:6px 11px}.promo-tools{width:100%}.promo-count{font-size:var(--text-xs);margin:0}.promo-export{font-size:var(--text-sm);padding:7px 11px}.pv-toggle button{font-size:var(--text-sm);gap:5px;padding:5px 9px}.promo-board .ftbar{gap:8px;padding:10px 12px}.promo-board .promo-table{min-width:680px}}.pv-toggle{background:var(--bg);border:1px solid var(--border);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.pv-toggle button{font:600 var(--text-base) var(--font-body);color:var(--ink-muted);transition:var(--dur-fast);border-radius:8px;align-items:center;gap:6px;padding:6px 13px;display:inline-flex}.pv-toggle button:hover{color:var(--ink)}.pv-toggle button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.promo-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (min-width:901px){.promo-tools{justify-content:flex-end;margin-left:auto}}.pfil{position:relative}.pfil-menu{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow);animation:fsel-in var(--dur-fast) ease-out;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.pfil-item{width:100%;font:500 var(--text-sm) var(--font-body);color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.pfil-check{width:18px;height:18px;color:var(--bg);transition:var(--dur-fast);border-radius:999px;flex:none;place-items:center;display:grid}.pfil-check.on{background:var(--magenta)}.pfil-item:hover{background:var(--bg)}.pfil-clear:hover{background:#d602700d}.promo-count{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted)}.promo-export{flex:none}.promo-list{flex-direction:column;gap:8px;display:flex}.promo-rowitem{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex}.promo-row-op{flex:none;place-items:center;width:64px;display:grid}.promo-row-txt{flex:1;min-width:0}.promo-row-txt h3{font:600 var(--text-base)/1.3 var(--font-sans);color:var(--ink);margin:0}.promo-row-txt p{font:400 var(--text-sm)/1.4 var(--font-body);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.promo-rowitem .promo-type{flex:none}.promo-rowitem .promo-validity{flex:none;margin:0}.promo-empty{text-align:center;color:var(--ink-muted);font:400 var(--text-base) var(--font-body);padding:30px}@media (max-width:640px){.promo-rowitem{flex-wrap:wrap}.promo-row-txt{flex-basis:calc(100% - 80px)}.promo-row-txt p{white-space:normal}}.promo-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.promo-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:18px;display:flex}.promo-top{justify-content:space-between;align-items:center;display:flex}.promo-type{border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--border);font:600 var(--text-2xs) var(--font-body);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);padding:3px 9px}.promo-table{table-layout:fixed}.promo-table :is(th,td):first-child{width:18%}.promo-table :is(th,td):nth-child(2){width:25%}.promo-table :is(th,td):nth-child(3){width:30%}.promo-table :is(th,td):nth-child(4){width:16%}.promo-table :is(th,td):nth-child(5){width:11%}.promo-resumen{flex-wrap:wrap;gap:32px;padding:4px 4px 20px;display:flex}.promo-resumen-it{flex-direction:column;gap:2px;display:flex}.promo-resumen-n{font:700 var(--text-2xl)/1 var(--font-sans);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.promo-resumen-l{font:600 var(--text-2xs)/1.2 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--gray-brand)}.promo-grp td{border:0;padding:0}.promo-grp .promo-grp-hd{align-items:center;gap:10px;padding:20px 16px 8px;display:flex}.promo-grp-name{font:700 var(--text-base)/1 var(--font-sans);color:var(--ink);letter-spacing:-.01em}.promo-grp-count{background:var(--bg);border:1px solid var(--border);min-width:20px;height:20px;font:600 var(--text-2xs)/1 var(--font-body);color:var(--gray-brand);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.promo-grp.es-izzi .promo-grp-count{color:var(--magenta-ink);background:#d6027014;border-color:#d602702e}.promo-grp+.promo-tr td{border-top:0}.promo-brand-indent{border-bottom:1px solid var(--border)}.promo-table thead th{z-index:1;background:var(--surface);position:sticky;top:0}.promo-table .dt-th{cursor:default;text-align:left;border-bottom:1px solid var(--border-strong,var(--border));padding:12px 16px}.promo-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:22px 18px}.promo-table tbody tr:nth-child(odd of .promo-tr) td{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.promo-table tbody tr:nth-child(odd of .promo-tr) td{background:color-mix(in srgb,var(--ink) 2.5%,var(--surface))}}.promo-table tbody tr:hover td{background:var(--bg)}.promo-table .dt-op{vertical-align:middle;white-space:normal;display:table-cell}.promo-table .dt-op .oplogo{vertical-align:middle;margin-right:7px}.promo-table .dt-op .promo-td-op{vertical-align:middle}.promo-table .promo-td-op{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.promo-td-op{font:600 var(--text-sm) var(--font-body);color:var(--ink)}.promo-td-title{font:600 var(--text-base) var(--font-body);color:var(--ink);min-width:140px}.promo-td-desc{color:var(--ink-muted);font:400 var(--text-sm)/1.5 var(--font-body);max-width:420px}.promo-td-terms{color:var(--magenta);font:600 var(--text-2xs) var(--font-body);white-space:nowrap;align-items:center;gap:3px;margin-left:6px;display:inline-flex}.promo-td-terms .rot{transform:rotate(90deg)}.promo-td-fecha{font:400 var(--text-2xs) var(--font-body);color:var(--ink-muted);margin-top:5px;display:block}.promo-td-dash{color:var(--gray-brand)}.promo-td-termsrow td{font:400 var(--text-xs)/1.5 var(--font-body);color:var(--ink-muted);padding-top:0}.mbt td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 14px}.mbt tbody tr:hover td{background:var(--bg)}.mbt-clic{cursor:pointer}.mbt{table-layout:fixed}.mbt-c-op{width:92px}.mbt-c-gb{width:68px}.mbt-c-precio{width:108px}.mbt-c-pergb,.mbt-c-vig{width:92px}.mbt-c-uj{width:152px}.mbt-c-redes{width:190px}.mbt-appcell{gap:6px}.mbt-appcell,.mbt-applogos{flex-wrap:wrap;align-items:center;display:inline-flex}.mbt-applogos{gap:3px}.mbt-applogo{object-fit:contain;background:#fff;border-radius:3px;width:16px;height:16px}.mbt-apptxt{font:500 var(--text-2xs)/1 var(--font-body);border:1px solid var(--border);border-radius:5px;padding:2px 5px}.mbt-apptxt,.mbt-cupo{color:var(--ink-muted);white-space:nowrap}.mbt-cupo{border-radius:var(--r-pill);background:var(--bg);font:600 var(--text-2xs)/1 var(--font-body);align-items:center;padding:2px 7px;display:inline-flex}.mbt-c-mod{width:104px}.mbt-c-eye{width:40px}.mbt .dt-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mbt-cards{display:none}@media (max-width:640px){.mbt-scroll{display:none}.mbt-cards{gap:10px;margin:0;padding:4px 0 2px;list-style:none;display:grid}.mbt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);cursor:pointer;gap:7px;padding:12px 14px;display:grid}.mbt-card.es-izzi{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.mbt-card.es-izzi{background:color-mix(in srgb,var(--magenta) 4%,var(--surface))}}.mbt-card.es-izzi{border-color:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.mbt-card.es-izzi{border-color:color-mix(in srgb,var(--magenta) 22%,var(--border))}}.mbt-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mbt-card-op{font:500 var(--text-sm) var(--font-body);color:var(--ink);align-items:center;gap:7px;display:inline-flex}.mbt-card-op img{object-fit:contain;width:auto;max-width:72px;height:20px}.mbt-card-price{font:500 var(--text-lg) var(--font-num);color:var(--ink);font-variant-numeric:tabular-nums}.mbt-card-price small{font:400 var(--text-xs) var(--font-body);color:var(--ink-muted)}.mbt-card-name{font:600 var(--text-base)/1.3 var(--font-sans);color:var(--ink)}.mbt-card-meta{font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mbt-card-gb{color:var(--ink);font-weight:500}}.ilim-cards{display:none}@media (max-width:640px){.ilim-scroll{display:none}.ilim-cards{gap:10px;margin:0;padding:4px 0 2px;list-style:none;display:grid}.ilim-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);gap:7px;padding:12px 14px;display:grid}.ilim-card.es-izzi{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.ilim-card.es-izzi{background:color-mix(in srgb,var(--magenta) 4%,var(--surface))}}.ilim-card.es-izzi{border-color:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.ilim-card.es-izzi{border-color:color-mix(in srgb,var(--magenta) 22%,var(--border))}}.ilim-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ilim-card-op{font:500 var(--text-sm) var(--font-body);color:var(--ink);align-items:center;gap:7px;display:inline-flex}.ilim-card-op img{object-fit:contain;width:auto;max-width:60px;height:20px}.ilim-card-price{font:500 var(--text-lg) var(--font-num);color:var(--ink);font-variant-numeric:tabular-nums}.ilim-card-name{font:600 var(--text-base)/1.3 var(--font-sans);color:var(--ink)}.ilim-card-benef{font:500 11px/1.35 var(--font-sans);color:var(--ink-muted);background:var(--ink);border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.ilim-card-benef{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.ilim-card-meta{font-size:var(--text-sm);color:var(--ink-muted);flex-direction:column;gap:3px;display:flex}}.mbt-izzi td{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.mbt-izzi td{background:color-mix(in srgb,var(--magenta) 5%,transparent)}}.mbt .dt-op{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;display:table-cell;overflow:hidden}.mbt .dt-op .oplogo{vertical-align:middle;margin-right:6px}.mbt-opname{font:600 var(--text-sm) var(--font-body);color:var(--ink)}.mbt-uj{white-space:nowrap}.mbt-mod,.mbt-uj{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted)}.mbt-dash{color:var(--gray-brand)}.mbt-vig{font:500 var(--text-xs)/1.2 var(--font-body);margin-top:2px;display:block}.mbt-vig,.mbt-vig-col{color:var(--ink-muted)}.mbt-vig-col{font:600 var(--text-sm)/1 var(--font-body);white-space:nowrap;font-variant-numeric:tabular-nums}.mbt-card-vig{color:var(--ink-muted);font-weight:600}.mbt-pager{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 2px;display:flex}.mbt-pager-btns{gap:6px;display:inline-flex}.mbt-pager-btns button{border:1px solid var(--border);border-radius:var(--r-btn);width:32px;height:32px;color:var(--ink);background:var(--surface);place-items:center;display:grid}.mbt-pager-btns button:disabled{opacity:.4;cursor:not-allowed}.mbt-pager-btns button:not(:disabled):hover{border-color:var(--gray-brand)}.pkd-nota-src{color:var(--ink-muted);font-weight:400;font-size:var(--text-2xs)}.promo-title{font-size:var(--text-lg);font-weight:600}.promo-desc{font-size:var(--text-base);color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.promo-validity{font:600 var(--text-xs)/1.3 var(--font-body);box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;border-radius:10px;align-self:flex-start;max-width:100%;margin-top:2px;padding:3px 10px;display:inline-block}.promo-validity.success{background:var(--favorable);color:var(--success-ink)}.promo-validity.neutral{background:var(--bg);color:var(--ink-muted);border:1px solid var(--border)}.promo-validity.warning{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.promo-validity.warning{background:color-mix(in srgb,var(--orange) 16%,transparent)}}.promo-validity.warning{color:var(--orange-ink);border:1px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.promo-validity.warning{border:1px solid color-mix(in srgb,var(--orange) 32%,var(--border))}}.promo-type{transition:background var(--dur-fast),border-color var(--dur-fast)}.promo-type.t-ott{background:var(--turquoise)}@supports (color:color-mix(in lab,red,red)){.promo-type.t-ott{background:color-mix(in srgb,var(--turquoise) 13%,transparent)}}.promo-type.t-ott{border-color:var(--turquoise)}@supports (color:color-mix(in lab,red,red)){.promo-type.t-ott{border-color:color-mix(in srgb,var(--turquoise) 30%,var(--border))}}.promo-type.t-ott{color:var(--turquoise-ink)}.promo-type.t-desc{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.promo-type.t-desc{background:color-mix(in srgb,var(--magenta) 11%,transparent)}}.promo-type.t-desc{border-color:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.promo-type.t-desc{border-color:color-mix(in srgb,var(--magenta) 28%,var(--border))}}.promo-type.t-desc{color:var(--magenta-ink)}.promo-type.t-pago{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.promo-type.t-pago{background:color-mix(in srgb,var(--orange) 15%,transparent)}}.promo-type.t-pago{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.promo-type.t-pago{border-color:color-mix(in srgb,var(--orange) 34%,var(--border))}}.promo-type.t-pago{color:var(--orange-ink)}.promo-table .promo-brand{min-width:128px}.promo-table tbody .promo-tr td{transition:background var(--dur-fast)}.promo-table tbody .promo-tr:hover td{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.promo-table tbody .promo-tr:hover td{background:color-mix(in srgb,var(--magenta) 4%,var(--bg))}}.promo-table tbody .promo-tr.open td{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.promo-table tbody .promo-tr.open td{background:color-mix(in srgb,var(--magenta) 6%,var(--surface))}}.promo-td-terms{transition:color var(--dur-fast);border-radius:5px}.promo-td-terms:hover{color:var(--magenta-ink)}.promo-td-terms:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.promo-hl{color:var(--ink);font-weight:600}.promo-td-vig{white-space:nowrap}.qi-lead{color:var(--ink-muted)}.promo-table .promo-tr.es-izzi td{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.promo-table .promo-tr.es-izzi td{background:color-mix(in srgb,var(--magenta) 4%,transparent)}}.promo-table .promo-tr.es-izzi:hover td{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.promo-table .promo-tr.es-izzi:hover td{background:color-mix(in srgb,var(--magenta) 8%,var(--surface))}}.promo-table .promo-tr.es-izzi.open td{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.promo-table .promo-tr.es-izzi.open td{background:color-mix(in srgb,var(--magenta) 9%,var(--surface))}}.promo-leyenda{font:400 var(--text-xs)/1.5 var(--font-body);color:var(--ink-muted);margin:0;padding:12px 16px 4px}.promo-leyenda b{color:var(--ink);font-weight:600}.promo-terms-lbl{font:700 var(--text-2xs)/1 var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--magenta-ink);margin-bottom:4px;display:block}.promo-table .promo-td-termsrow td{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.promo-table .promo-td-termsrow td{background:color-mix(in srgb,var(--magenta) 4%,var(--bg))}}.promo-table .promo-td-termsrow td{border-top:none}.promo-board .promo-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:46px 16px;display:flex}.promo-empty-t{font:600 var(--text-md) var(--font-sans);color:var(--ink);margin:0}.promo-empty-s{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted);margin:0 0 8px}@media (prefers-reduced-motion:reduce){.promo-table tbody .promo-tr td,.promo-td-terms,.promo-type{transition:none}}.promo-mbar{display:none}@media (max-width:900px){.promo-board .ftbar,.promo-board .promo-tools{display:none}.promo-mbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.promo-mbar-filtros{border:1px solid var(--border);border-radius:var(--r-btn,10px);background:var(--surface);height:38px;font:600 var(--text-base) var(--font-body);color:var(--ink);align-items:center;gap:7px;padding:0 14px;display:inline-flex}.promo-mbar-filtros.on{border-color:var(--magenta);color:var(--magenta-ink)}.promo-mbar-badge{background:var(--magenta);color:#fff;min-width:20px;height:20px;font:600 var(--text-xs) var(--font-num);border-radius:999px;place-items:center;padding:0 6px;display:grid}.promo-mbar-count{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted)}.promo-mbar-view{margin-left:auto}.promo-mbar-view button{padding:7px 10px}}@media (max-width:720px){.promo-board .pv-toggle,.promo-mbar-view{display:none}}.promo-sheet-ov{z-index:var(--z-modal,1000);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fdt-fade var(--dur-fast) ease-out;background:#1b1b2870;align-items:flex-end;display:flex;position:fixed;inset:0}.promo-sheet{background:var(--surface);width:100%;max-height:86vh;animation:promo-sheet-up .26s var(--ease-out,cubic-bezier(.22,1,.36,1));border-radius:18px 18px 0 0;flex-direction:column;display:flex;box-shadow:0 -18px 50px -20px #1b1b2880}@keyframes promo-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.promo-sheet-grab{background:var(--border);border-radius:999px;width:40px;height:4px;margin:8px auto 0}.promo-sheet-hd{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 16px 10px;display:flex}.promo-sheet-ttl{font:700 var(--text-md) var(--font-sans);color:var(--ink);margin:0}.promo-sheet-x{width:34px;height:34px;color:var(--ink-muted);border-radius:9px;place-items:center;display:grid}.promo-sheet-x:hover{background:var(--bg);color:var(--ink)}.promo-sheet-body{-webkit-overflow-scrolling:touch;padding:4px 16px 12px;overflow-y:auto}.promo-sheet-sec{border-bottom:1px solid var(--border);padding:14px 0 6px}.promo-sheet-sec:last-child{border-bottom:none}.promo-sheet-h{font:600 var(--text-2xs)/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 9px}.promo-sheet-opts{flex-wrap:wrap;gap:8px;display:flex}.promo-sheet-opt{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);min-height:40px;font:600 var(--text-base) var(--font-body);color:var(--ink);transition:border-color var(--dur-fast),background var(--dur-fast);align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.promo-sheet-opt.on{border-color:var(--magenta);background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.promo-sheet-opt.on{background:color-mix(in srgb,var(--magenta) 7%,var(--surface))}}.promo-sheet-opt.on{color:var(--magenta-ink)}.promo-sheet-tick{border:1.5px solid var(--border);color:#fff;width:18px;height:18px;transition:var(--dur-fast);border-radius:6px;flex:none;place-items:center;display:grid}.promo-sheet-tick.tick-r{border-radius:999px}.promo-sheet-opt.on .promo-sheet-tick{background:var(--magenta);border-color:var(--magenta)}.promo-sheet-n{font:600 var(--text-xs) var(--font-num);color:var(--gray-brand)}.promo-sheet-opt.on .promo-sheet-n{color:var(--magenta-ink)}.promo-sheet-ft{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);gap:10px;display:flex}.promo-sheet-clear{border:1px solid var(--border);border-radius:var(--r-btn,12px);background:var(--surface);height:46px;font:600 var(--text-base) var(--font-body);color:var(--ink);flex:none;padding:0 18px}.promo-sheet-clear:disabled{opacity:.4}.promo-sheet-apply{border-radius:var(--r-btn,12px);background:var(--ink);height:46px;color:var(--bg);font:600 var(--text-md) var(--font-body);flex:1}@media (min-width:901px){.promo-sheet-ov{display:none}}body.promo-sheet-open .fbk{display:none}@media (prefers-reduced-motion:reduce){.promo-sheet{animation:fdt-fade var(--dur-fast) ease-out}.promo-sheet-opt,.promo-sheet-tick{transition:none}}.cvx{flex-direction:column;gap:16px;display:flex}:root{--hover-tint:#2b2b280b}.cvx-bar{align-items:center;gap:10px}.cvx-bar,.cvx-veredicto{flex-wrap:wrap;display:flex}.cvx-veredicto{background:var(--surface-muted,var(--bg));border:1px solid var(--border);border-radius:12px;align-items:baseline;gap:4px 12px;margin:14px 0 4px;padding:14px 18px}.cvx-veredicto.es-izzi{background:#d602700d;border-color:#d6027029}.cvx-veredicto-lbl{font:600 var(--text-2xs)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-brand)}.cvx-veredicto-main{font:400 var(--text-md)/1.4 var(--font-body);color:var(--ink)}.cvx-veredicto-main b{letter-spacing:-.01em;font-weight:700}.cvx-veredicto-delta{color:var(--gray-brand);font-variant-numeric:tabular-nums;font-weight:600}.cvx-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cvx-tabs .chip{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);font:600 var(--text-base) var(--font-body);color:var(--ink-muted);transition:var(--dur-fast);align-items:center;padding:7px 14px;display:inline-flex}.cvx-tabs .chip:hover{color:var(--ink);border-color:var(--gray-brand)}.cvx-tabs .chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cvx-vel{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);font:400 var(--text-sm) var(--font-body);color:var(--ink-muted);cursor:pointer;transition:var(--dur-fast);align-items:center;gap:7px;margin-left:4px;padding:7px 13px;display:inline-flex;position:relative}.cvx-vel:hover{border-color:var(--gray-brand);color:var(--ink)}.cvx-vel b{font:600 var(--text-base) var(--font-num);color:var(--ink);align-items:center;gap:4px;display:inline-flex}.cvx-vel b svg{color:var(--gray-brand)}.cvx-bar-right{align-items:center;gap:14px;margin-left:auto;display:flex}.cvx-diff{cursor:pointer;font:600 var(--text-sm) var(--font-body);color:var(--ink-muted);align-items:center;gap:8px;display:inline-flex;position:relative}.cvx-diff input{opacity:0;pointer-events:none;position:absolute}.cvx-tgl{width:30px;height:18px;transition:background var(--dur-fast);background:#d6d9dd;border-radius:999px;flex:none;position:relative}.cvx-tgl:after{content:"";width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px}.cvx-diff input:checked+.cvx-tgl{background:var(--magenta)}.cvx-diff input:checked+.cvx-tgl:after{transform:translate(12px)}.cvx-diff input:focus-visible+.cvx-tgl{outline:2px solid var(--magenta);outline-offset:2px}.cvx-diff:has(input:checked){color:var(--magenta-ink)}.cvx-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.cvx-c-attr{width:176px}.cvx-c-add{width:120px}.cvx-table thead th{top:var(--cvx-top,0);z-index:3;background:var(--bg);vertical-align:top;padding:10px 5px 12px;position:sticky}.cvx-corner{z-index:4}.cvx-card{border:1px solid var(--border);border-top:3px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:13px 12px 12px;font-weight:400;display:flex;position:relative}.cvx-col.ref .cvx-card{box-shadow:var(--shadow)}.cvx-ref-tag{background:var(--ink);color:var(--bg);font:600 var(--text-2xs)/1.5 var(--font-body);border-radius:999px;padding:2px 9px;position:absolute;top:9px;left:9px}@media (max-width:720px){.cvx-ref-tag{align-self:center;margin:0 0 3px;position:static}.cvx-col{width:150px}.cvx-c-attr{width:128px}}.cvx-x{width:22px;height:22px;color:var(--gray-brand);transition:var(--dur-fast);border-radius:999px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.cvx-x:hover:not(:disabled){background:var(--bg);color:var(--danger)}.cvx-x:disabled{opacity:.3;cursor:default}.cvx-op{margin-top:2px}.cvx-namebtn{max-width:100%;font:600 var(--text-base)/1.3 var(--font-sans);color:var(--ink);cursor:pointer;align-items:center;gap:4px;display:inline-flex;position:relative}.cvx-namebtn svg{color:var(--gray-brand);transition:var(--dur-fast);flex:none}.cvx-namebtn:hover svg,.cvx-price{color:var(--ink)}.cvx-price{font:600 var(--text-2xl)/1 var(--font-num);margin-top:3px}.cvx-after,.cvx-wins{font:400 var(--text-xs) var(--font-body);color:var(--ink-muted)}.cvx-wins{margin-top:4px}.cvx-wins b{font:600 var(--text-sm) var(--font-num);color:var(--magenta-ink)}.cvx-swapsel{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cvx-addcol .cvx-addbtn{border:1.5px dashed var(--border);background:var(--bg);min-height:150px;font:600 var(--text-base) var(--font-body);color:var(--ink-muted);transition:var(--dur-fast);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.cvx-addcol .cvx-addbtn:hover{border-color:var(--magenta);color:var(--magenta-ink);background:#d6027008}.cvx-addbtn svg{color:var(--magenta)}.cvx-addbtn small{font:400 var(--text-xs) var(--font-body);color:var(--gray-brand)}.cvx-sec th{text-align:left;background:var(--surface);border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 14px 6px}.cvx-sec.primera th{border-top:1px solid var(--border);border-radius:14px 14px 0 0}.cvx-sec.fin th{border-radius:0 0 14px 14px}.cvx-sec button{font:600 var(--text-xs) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.cvx-sec button svg{color:var(--gray-brand);transition:transform var(--dur-fast) var(--ease-out)}.cvx-sec button svg.rot{transform:rotate(90deg)}.cvx-sec button small{font:400 var(--text-xs) var(--font-body);color:var(--ink-muted)}.cvx-sec button:hover svg{color:var(--ink)}.cvx-sec-fija{background:var(--surface);font:600 var(--text-xs) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;display:inline-flex;position:sticky;left:14px}.cvx-sec-fija small{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted);text-transform:none;letter-spacing:0}.cvx-otts{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.ott-chip{border:1px solid var(--border);background:var(--bg);font:600 var(--text-xs) var(--font-body);color:var(--ink);transition:var(--dur-fast);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.ott-chip small{font:400 var(--text-2xs) var(--font-num);color:var(--ink-muted)}.ott-chip svg{color:var(--gray-brand)}.ott-chip:hover{border-color:var(--danger,#d64545)}.ott-chip:hover svg{color:var(--danger,#d64545)}.ott-add{border:1px dashed var(--gray-brand);font:600 var(--text-xs) var(--font-body);color:var(--ink-muted);cursor:pointer;transition:var(--dur-fast);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex;position:relative}.ott-add:hover{color:var(--magenta);border-color:var(--magenta)}tr.en-card :is(.cvx-td,.cvx-attr){background:var(--surface)}tr.en-card .cvx-attr{border-left:1px solid var(--border);padding-left:14px}tr.en-card>:last-child{border-right:1px solid var(--border)}tr.en-card.fin :is(.cvx-td,.cvx-attr){border-bottom:1px solid var(--border)}tr.en-card.fin .cvx-attr{border-radius:0 0 0 14px}tr.en-card.fin>:last-child{border-radius:0 0 14px}tr.en-card:hover :is(.cvx-td,.cvx-attr){background:var(--hover-tint)}.cvx-attr{z-index:1;background:var(--bg);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 5px;position:sticky;left:0;box-shadow:8px 0 8px -8px #0000001f}.cvx-table thead .cvx-attr{z-index:4}.cvx-attr-label{font:600 var(--text-base)/1.35 var(--font-body);color:var(--ink);white-space:normal;display:block}.cvx-attr-label>*{vertical-align:middle;margin-left:4px}.cvx-dir{font:400 var(--text-2xs) var(--font-body);color:var(--gray-brand);display:block}.cvx-td{border-bottom:1px solid var(--border);text-align:center;vertical-align:top;padding:10px 8px}.cvx-td.is-ref{background:#181a1b06}.cvx-td.win{background:var(--success)!important}@supports (color:color-mix(in lab,red,red)){.cvx-td.win{background:color-mix(in oklab,var(--success) 13%,transparent)!important}}.cvx-td.void{border-bottom-color:#0000}.cvx-val{font:600 var(--text-md)/1.2 var(--font-num);color:var(--ink);justify-content:center;align-items:center;gap:5px;display:inline-flex}.cvx-val svg{flex:none}.cvx-delta{font:400 var(--text-xs) var(--font-num);color:var(--ink-muted);margin-top:2px;display:block}.prov-dot{vertical-align:middle;border-radius:999px;flex:none;width:6px;height:6px;margin-left:5px;display:inline-block}.prov-real{background:var(--turquoise)}.prov-confirmed{background:var(--yellow)}.prov-pending{background:var(--gray-brand)}.prov-legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;margin:14px 2px 0;padding-top:12px;display:flex}.prov-legend-item{font:400 var(--text-xs) var(--font-body);color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.cvx-table tbody tr:not(.cvx-sec):hover :is(.cvx-td,.cvx-attr){background:var(--hover-tint)}.cvx-empty{font:400 var(--text-base) var(--font-body);color:var(--ink-muted);margin:0}@media (max-width:920px){.cvx-scroll{overflow-x:auto}.cvx-table thead th{position:static}.cvx-attr,.cvx-corner{z-index:2;background:var(--bg);position:sticky;left:0}.cvx-bar-right{margin-left:0}}@media (max-width:560px){.cvx-c-attr{width:118px}.cvx-c-add{width:92px}.cvx-attr{font-size:var(--text-sm);padding:10px 8px 10px 2px}.cvx-td{padding:10px 6px}.cvx-val{font-size:var(--text-base)}.cvx-card{gap:2px;padding:10px 8px}.cvx-price{font-size:var(--text-xl)}.cvx-namebtn{font-size:var(--text-sm)}.cvx-after,.cvx-wins{font-size:var(--text-2xs)}.cvx-ref-tag{padding:2px 7px;top:6px;left:6px}}.sp-charts{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:20px;display:grid}@media (max-width:860px){.sp-charts{grid-template-columns:1fr}}.rmap{margin-top:18px}.rmap-stat{font:400 var(--text-base) var(--font-body);color:var(--ink-muted);flex-wrap:wrap;gap:8px 26px;padding-bottom:16px;display:flex}.rmap-stat b{color:var(--ink);font-weight:600;font-size:var(--text-prose)}.rmap-grid{grid-template-columns:1.18fr .82fr;align-items:start;gap:20px;display:grid}.rmap-mapwrap{padding:14px 14px 16px}.rmap-modes{background:var(--bg);border:1px solid var(--border);border-radius:10px;gap:3px;margin-bottom:6px;padding:3px;display:inline-flex}.rmap-modes button{font:600 var(--text-base) var(--font-body);color:var(--ink-muted);transition:var(--dur-fast);border-radius:8px;padding:6px 14px}.rmap-modes button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.rmap-loading{color:var(--ink-muted);font:400 var(--text-base) var(--font-body);place-items:center;display:grid}.rmap-canvas{position:relative}.rmap-zoom{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;right:10px}.rmap-zoom button{background:var(--surface);border:1px solid var(--border);width:30px;height:30px;color:var(--ink);box-shadow:var(--shadow-sm);transition:var(--dur-fast);border-radius:8px;place-items:center;display:grid}.rmap-zoom button:hover{border-color:var(--magenta);color:var(--magenta-ink)}.rmap-hint{font:400 var(--text-xs) var(--font-body);color:var(--gray-brand);margin:6px 2px 0}.rmap-legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 14px;margin-top:8px;padding-top:12px;display:flex}.rmap-key{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}button.rmap-key{border:1px solid var(--border);transition:var(--dur-fast);border-radius:999px;padding:4px 9px}button.rmap-key:hover{border-color:var(--gray-brand);color:var(--ink)}button.rmap-key.on{border-color:var(--ink);color:var(--ink);background:var(--bg)}.rmap-key i{border-radius:4px;flex:none;width:11px;height:11px}.rmap-detail{padding:18px 20px 20px}.rmap-dhead{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.rmap-roman{font:600 var(--text-xs) var(--font-body);letter-spacing:.04em;color:var(--magenta-ink);text-transform:uppercase}.rmap-dhead h2{min-width:0;font:600 var(--text-2xl) var(--font-sans);color:var(--ink);flex:1;margin:0}.rmap-badge{font:600 var(--text-xs) var(--font-body);border-radius:999px;padding:3px 10px}.rmap-badge.st-favorable{color:#1e7a3e;background:#e3f7ec}.rmap-badge.st-pareja{color:#9a6200;background:#fdeccf}.rmap-badge.st-adversa{color:#b01050;background:#fbe1ea}.rmap-badge.st-sin-cobertura{color:#6a6e73;background:#eceef0}.rmap-figure{align-items:flex-end;gap:26px;margin:16px 0 4px;display:flex}.rmap-num{color:var(--ink)}.rmap-num,.rmap-posnum{font:600 var(--text-4xl) var(--font-num);line-height:1;display:block}.rmap-posnum{color:var(--magenta)}.rmap-posnum small{font-size:var(--text-xl)}.rmap-cap{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted);margin-top:5px;display:block}.rmap-delta{font:600 var(--text-base) var(--font-body);color:var(--ink);margin:6px 0 0}.rmap-cov{margin:16px 0}.rmap-covbar{background:var(--bg);border:1px solid var(--border);border-radius:999px;height:7px;overflow:hidden}.rmap-covbar span{background:linear-gradient(90deg,var(--turquoise),var(--magenta));border-radius:999px;height:100%;display:block}.rmap-cov>span{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted);margin-top:6px;display:block}.rmap-rank{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.rmap-rank li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 8px;display:flex}.rmap-rank li:last-child{border-bottom:0}.rmap-rank li.is-izzi{background:#d602700d;border-bottom-color:#0000;border-radius:9px}.rmap-rk{background:var(--bg);width:20px;height:20px;font:600 var(--text-xs) var(--font-num);color:var(--ink-muted);border-radius:6px;flex:none;place-items:center;display:grid}.rmap-rank li.is-izzi .rmap-rk{background:var(--magenta);color:#fff}.rmap-opname{min-width:0;font:400 var(--text-base) var(--font-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rmap-rank li.is-izzi .rmap-opname{font-weight:600}.rmap-price{font:600 var(--text-base) var(--font-num);color:var(--ink)}.rmap-states{font:400 var(--text-sm)/1.5 var(--font-body);color:var(--ink-muted);margin:16px 0 0}.rmap-states b{color:var(--ink);font-weight:600}.rmap-foot{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted);margin:8px 0 0}.rmap-brandbar{background:var(--bg);border:1px solid var(--border);border-radius:999px;gap:3px;margin-bottom:14px;padding:3px;display:inline-flex}.rmap-brandbar button{font:600 var(--text-base) var(--font-body);color:var(--ink-muted);transition:var(--dur-fast);border-radius:999px;padding:7px 18px}.rmap-brandbar button:hover{color:var(--ink)}.rmap-brandbar button.on{background:var(--ink);color:var(--bg)}.rmap-modes-spacer{height:28px}.wizz-groups{flex-direction:column;gap:16px;margin-top:16px;display:flex}.wizz-group-head{font:600 var(--text-sm) var(--font-body);color:var(--ink);align-items:center;gap:8px;margin-bottom:5px;display:flex}.wizz-group-head i{border-radius:4px;flex:none;width:11px;height:11px}.wizz-group-head>span{font:600 var(--text-xs) var(--font-num);color:var(--ink-muted);background:var(--bg);border-radius:999px;margin-left:auto;padding:1px 8px}.wizz-row{text-align:left;width:100%;transition:var(--dur-fast);border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.wizz-row:hover{background:var(--bg)}.wizz-row.on{box-shadow:inset 0 0 0 1px var(--border);background:#d602700d}.wizz-row svg{flex:none}.wizz-name{font:600 var(--text-base) var(--font-body);color:var(--ink)}.wizz-sub{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted);white-space:nowrap;margin-left:auto}@media (max-width:900px){.rmap-grid{grid-template-columns:1fr}}.rgn-grid{grid-template-columns:1.1fr .9fr;gap:20px;margin-top:20px;display:grid}.rgn-heat{padding:18px 20px 20px}.rgn-heat-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.rgn-heat-head h3{font-size:var(--text-lg);font-weight:600}.rgn-legend{font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;gap:14px;display:flex}.rgn-legend span{align-items:center;gap:5px;display:inline-flex}.rgn-dot{border-radius:3px;width:9px;height:9px;display:inline-block}.rgn-dot.fav{background:#23b776}.rgn-dot.adv{background:var(--magenta)}.rgn-dot.non{background:var(--border)}.rgn-band{border-top:1px solid var(--border);grid-template-columns:86px 1fr;align-items:start;gap:14px;padding:12px 0;display:grid}.rgn-band:first-of-type{border-top:none}.rgn-band-label{font:600 var(--text-xs)/1.3 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-brand);padding-top:6px}.rgn-tiles{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:10px;display:grid}.rgn-tile{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:11px 13px}.rgn-tile.tone-favorable{background:var(--favorable);border-color:var(--favorable-line)}.rgn-tile.tone-adverse{background:var(--adverse);border-color:#f3c9d8}.rgn-tile.tone-none{background:var(--bg);border-style:dashed}.rgn-tile-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rgn-tile-name{font:600 var(--text-base)/1 var(--font-sans);color:var(--ink)}.rgn-cov-chip{font:600 var(--text-2xs)/1 var(--font-num);color:var(--ink-muted)}.rgn-price{font:600 var(--text-2xl)/1 var(--font-num);color:var(--ink);margin-top:8px}.rgn-tile.tone-none .rgn-price{color:var(--gray-brand);font-size:var(--text-prose)}.rgn-delta{font:600 var(--text-xs)/1.2 var(--font-body);color:var(--ink-muted);margin-top:3px}.rgn-covbar{background:#00000012;border-radius:999px;height:4px;margin-top:9px;overflow:hidden}.rgn-covbar span{background:var(--magenta);border-radius:999px;height:100%;display:block}.rgn-states{font:400 var(--text-xs)/1.3 var(--font-body);color:var(--ink-muted);margin-top:8px}.rgn-card{padding:0 0 8px;overflow:hidden}.rgn-card-head{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px 10px;display:flex}.rgn-card-head h3{font-size:var(--text-lg);font-weight:600}.rgn-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base)}.rgn-table td,.rgn-table th{text-align:left;padding:11px 14px}.rgn-table td.num,.rgn-table th.num{text-align:right}.rgn-table thead th{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.rgn-sort{font:600 var(--text-xs)/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:4px;display:inline-flex}.rgn-sort:hover{color:var(--ink)}.rgn-sort-dim{color:var(--border)}.rgn-table th.num .rgn-sort{flex-direction:row-reverse}.rgn-table tbody td{border-top:1px dashed var(--border)}.rgn-name b{font:600 var(--text-base)/1.2 var(--font-sans);color:var(--ink)}.rgn-name span{font:400 var(--text-xs)/1.2 var(--font-body);color:var(--ink-muted);margin-top:2px;display:block}.rgn-table td.num{font:600 var(--text-base)/1 var(--font-num);color:var(--ink)}.izzi-cell.tone-favorable{color:var(--success-ink)}.izzi-cell.tone-adverse{color:var(--danger)}.rgn-muted{color:var(--ink-muted);font-weight:600}.rgn-delta-cell{font:600 var(--text-sm)/1 var(--font-body);color:var(--ink-muted)}.rgn-cov-inline{vertical-align:middle;background:#00000012;border-radius:999px;width:46px;height:5px;margin-right:8px;display:inline-block;overflow:hidden}.rgn-cov-inline span{background:var(--magenta);border-radius:999px;height:100%;display:block}@media (max-width:980px){.rgn-band,.rgn-grid{grid-template-columns:1fr}.rgn-band{gap:6px}}.asst-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.asst-title{font:600 var(--text-md) var(--font-sans);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.asst-title svg{color:var(--magenta)}.asst-head-actions{align-items:center;gap:2px;display:inline-flex}.asst-x{width:28px;height:28px;color:var(--ink-muted);border-radius:8px;place-items:center;display:grid}.asst-x:hover{background:var(--bg);color:var(--ink)}.asst-msgs{background:var(--bg);flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.asst-turno{align-items:flex-start;gap:10px;max-width:90%;display:flex}.asst-turno.assistant{align-self:flex-start}.asst-turno.user{flex-direction:row-reverse;align-self:flex-end}.asst-turno:has(.art){max-width:96%}.asst-msg{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.asst-msg.user{align-items:flex-end}.asst-msg.assistant{align-items:flex-start}.asst-av{border-radius:999px;flex:none;place-items:center;width:32px;height:32px;margin-top:2px;display:grid;overflow:hidden}.asst-av-ia{border:1px solid var(--border);background:var(--surface)}.asst-av-ia img{object-fit:cover;width:100%;height:100%;display:block}.asst-av-yo{background:var(--ink);color:var(--bg);font:600 11.5px/1 var(--font-body);letter-spacing:.02em}.asst-bubble{font:400 var(--text-prose)/1.65 var(--font-body);border-radius:14px;padding:12px 15px}.asst-msg.assistant .asst-bubble{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-bottom-left-radius:4px}.asst-msg.user .asst-bubble{background:var(--ink);color:var(--bg);border-bottom-right-radius:4px}.asst-sources{flex-wrap:wrap;gap:5px;display:flex}.asst-sources span{background:var(--surface);border:1px solid var(--border);font:600 var(--text-xs) var(--font-body);color:var(--ink-muted);border-radius:999px;padding:2px 8px}.asst-sugg{flex-direction:column;gap:6px;margin-top:2px;display:flex}.asst-sugg button{text-align:left;border:1px solid var(--border);background:var(--surface);font:400 var(--text-base) var(--font-body);color:var(--magenta-ink);transition:var(--dur-fast);border-radius:10px;padding:9px 12px}.asst-sugg button:hover{border-color:var(--magenta);background:#d602700a}.asst-typing{align-items:center;gap:4px;display:inline-flex}.asst-typing i{background:var(--gray-brand);border-radius:999px;width:6px;height:6px;animation:asst-bounce 1s ease-in-out infinite}.asst-typing i:nth-child(2){animation-delay:var(--dur-fast)}.asst-typing i:nth-child(3){animation-delay:var(--dur-slow)}@keyframes asst-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.proc{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--gray-brand);font:400 var(--text-base) var(--font-body);color:var(--ink);border-radius:12px;align-items:center;gap:9px;max-width:100%;padding:9px 13px;display:inline-flex}.proc-ic{color:var(--ink-muted);flex:none;place-items:center;display:grid}.proc-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.proc-dots{flex:none;align-items:center;gap:3px;display:inline-flex}.proc-dots i{background:var(--gray-brand);border-radius:999px;width:4px;height:4px;animation:asst-bounce 1s ease-in-out infinite}.proc-dots i:nth-child(2){animation-delay:var(--dur-fast)}.proc-dots i:nth-child(3){animation-delay:var(--dur-slow)}.proc-investigando{border-left-color:var(--turquoise)}.proc-investigando .proc-ic{color:var(--turquoise-ink)}.proc-generando{border-left-color:var(--orange)}.proc-generando .proc-ic{color:var(--orange-ink)}.proc-escribiendo{border-left-color:var(--magenta)}.proc-escribiendo .proc-ic{color:var(--magenta-ink)}.proc-generando .proc-ic{animation:proc-latido 1.6s ease-in-out infinite}@keyframes proc-latido{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.proc-dots i,.proc-generando .proc-ic{animation:none}.proc-dots i{opacity:.55}}.asst-input{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:12px;display:flex}.asst-input>input:not([type]),.asst-input>input[type=text]{border:1px solid var(--border);min-width:0;font:400 var(--text-md) var(--font-body);color:var(--ink);background:var(--bg);border-radius:10px;flex:1;padding:11px 13px}.asst-input input:focus{border-color:var(--gray-brand);background:var(--surface);outline:none}.asst-attach{background:var(--bg);border:1px solid var(--border);width:38px;height:38px;color:var(--ink-muted);transition:var(--dur-fast);border-radius:10px;flex:none;place-items:center;display:grid}.asst-attach:hover{color:var(--magenta);border-color:var(--magenta);background:#d602700a}.asst-input button[type=submit]{background:var(--magenta);color:#fff;width:38px;height:38px;transition:var(--dur-fast);border-radius:10px;flex:none;place-items:center;display:grid}.asst-input button[type=submit]:disabled{background:var(--border);color:var(--ink-muted)}.asst-pending{border-top:1px solid var(--border);background:var(--bg);align-items:center;gap:9px;padding:9px 12px;display:flex}.asst-pending-name{min-width:0;font:400 var(--text-base) var(--font-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.asst-pending>button{width:26px;height:26px;color:var(--ink-muted);border-radius:8px;flex:none;place-items:center;display:grid}.asst-pending>button:hover{background:var(--surface);color:var(--ink)}.asst-att-img{border:1px solid var(--border);object-fit:cover;border-radius:12px;max-width:180px;max-height:150px}.asst-pending .asst-att-img{border-radius:8px;max-width:40px;max-height:40px}.asst-att-file{background:var(--surface);border:1px solid var(--border);font:400 var(--text-base) var(--font-body);color:var(--ink);border-radius:11px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.asst-att-file svg{color:var(--magenta)}.asst-pending .asst-att-file{background:0 0;border:0;padding:0}.art{border:1px solid var(--border);background:var(--surface);width:100%;box-shadow:var(--shadow-sm);border-radius:14px;margin-top:2px;overflow:hidden}.art-head{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:8px;padding:11px 14px;display:flex}.art-kind{color:var(--magenta-ink);font:600 var(--text-xs) var(--font-body);background:#d6027014;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.art-title{font:600 var(--text-base) var(--font-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.art-chart{padding-bottom:4px}.art-chart>div[role=img]{padding:6px 10px 0}.art-scroll{max-height:260px;overflow:auto}.art-scroll tbody tr:nth-child(2n) td{background:var(--bg)}.art-scroll table{border-collapse:collapse;width:100%;font:400 var(--text-sm) var(--font-body)}.art-scroll th{text-align:left;background:var(--bg);color:var(--ink-muted);font-weight:600;font-size:var(--text-xs);padding:8px 11px;position:sticky;top:0}.art-scroll td,.art-scroll th{white-space:nowrap;border-bottom:1px solid var(--border)}.art-scroll td{color:var(--ink);font-variant-numeric:tabular-nums;padding:8px 12px}.art-scroll td:first-child{font-weight:600}.art-scroll tr:last-child td{border-bottom:0}.art-doc-body{max-height:240px;font:400 var(--text-sm)/1.55 var(--font-mono,ui-monospace,monospace);color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px 14px;overflow:auto}.art-actions{border-top:1px solid var(--border);gap:8px;padding:10px 12px;display:flex}.art-actions button{border:1px solid var(--border);background:var(--bg);font:600 var(--text-sm) var(--font-body);color:var(--ink);transition:var(--dur-fast);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.art-actions button:hover{border-color:var(--magenta);color:var(--magenta-ink);background:#d602700a}.art-actions button svg{color:var(--magenta)}.art-loading{font:400 var(--text-base) var(--font-body);color:var(--ink-muted);padding:16px}.chatpage{flex-direction:column;height:calc(100dvh - 84px);margin-bottom:-56px;display:flex}.chatpage-head{align-items:center;gap:12px;padding:14px 4px;display:flex}.chatpage-ic{flex:none;place-items:center;width:46px;height:46px;display:grid}.chatpage-head h1{font:700 var(--text-xl)/1.2 var(--font-sans);color:var(--ink);margin:0}.chatpage-head p{font:400 var(--text-md)/1.45 var(--font-body);color:var(--ink-muted);margin:0}.chatpage-body{background:var(--surface);border:1px solid var(--border);min-height:0;box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.chatpage .asst-bubble{font-size:var(--text-prose)}.chatpage .asst-turno{max-width:82%}.chatpage .asst-turno:has(.art){max-width:94%}.chatpage .asst-msgs{background:var(--surface)}.chatpage .asst-input,.chatpage .asst-msgs{padding-left:max(16px,50% - 490px);padding-right:max(16px,50% - 490px)}.chatpage .asst-msg.assistant .asst-bubble,.chatpage .asst-sources span,.chatpage .asst-sugg button{background:var(--bg);border-color:#0000}.chatpage .asst-sugg button:hover{background:#d602700f}@media (max-width:560px){.chatpage{height:calc(100dvh - 76px);margin-bottom:-40px}.chatpage-head{padding-top:8px}.chatpage .asst-msg{max-width:92%}}@keyframes fdt-fade{0%{opacity:0}}.upage{width:100%}.upage-head{margin:18px 0}.upage-head h1{font:700 var(--text-2xl)/1.1 var(--font-sans);color:var(--ink);letter-spacing:-.01em}.upage-head p{font:400 var(--text-md) var(--font-body);color:var(--ink-muted);margin-top:6px}.acch{width:100%}.acch-tabs{background:var(--bg);border:1px solid var(--border);border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.acch-tab{font:600 var(--text-base) var(--font-body);color:var(--ink-muted);transition:var(--dur-fast);border-radius:9px;align-items:center;gap:7px;padding:9px 16px;display:inline-flex}.acch-tab.on,.acch-tab:hover{color:var(--ink)}.acch-tab.on{background:var(--surface);box-shadow:var(--shadow-sm)}.acch-tab svg{color:var(--gray-brand)}.acch-tab.on svg{color:var(--magenta)}.acch-perfil{grid-template-columns:340px 1fr;align-items:start;gap:18px;display:grid}.prof-id{text-align:center;flex-direction:column;align-items:center;padding:26px 22px 22px;display:flex}.profile-avatar.lg{width:72px;height:72px;font-size:var(--text-3xl);margin-bottom:12px}.prof-id h2{font:700 var(--text-xl)/1.2 var(--font-sans);color:var(--ink)}.prof-id-actions{flex-direction:column;gap:9px;width:100%;margin-top:20px;display:flex}.prof-id-actions .btn{justify-content:center}.prof-details{padding:16px 24px 22px}.prof-details .profile-fields{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.acch-set-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:820px){.acch-perfil{grid-template-columns:1fr}}.profile-card{padding:22px 24px 24px}.profile-hero{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding-bottom:18px;display:flex}.profile-avatar{background:var(--ink);width:56px;height:56px;color:var(--bg);font:700 var(--text-xl) var(--font-sans);border-radius:999px;place-items:center;display:grid}.profile-id h2{font:700 var(--text-xl)/1.2 var(--font-sans);color:var(--ink)}.profile-role{font:600 var(--text-xs) var(--font-body);letter-spacing:.03em;text-transform:uppercase;color:var(--magenta-ink);align-items:center;gap:5px;margin-top:4px;display:inline-flex}.profile-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px 24px;margin:18px 0 0;display:grid}.profile-field{border-bottom:1px dashed var(--border);padding:12px 0}.profile-field dt{font:600 var(--text-xs) var(--font-body);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:7px;display:inline-flex}.profile-field dt svg{color:var(--gray-brand)}.profile-field dd{font:600 var(--text-md) var(--font-body);color:var(--ink);margin-top:5px}.profile-actions{gap:10px;margin-top:22px;display:flex}.set-card{padding:8px 24px 20px}.set-group{font:600 var(--text-sm) var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-brand);margin:18px 0 4px}.set-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.set-group+.set-row{border-top:none}.set-row-txt{flex-direction:column;gap:3px;display:flex}.set-row-label{font:600 var(--text-md) var(--font-body);color:var(--ink)}.set-row-hint{font:400 var(--text-base) var(--font-body);color:var(--ink-muted)}.toggle{background:var(--border);width:42px;height:24px;transition:background var(--dur-fast);border-radius:999px;flex:none;position:relative}.toggle.on{background:var(--magenta)}.toggle span{width:18px;height:18px;transition:transform var(--dur-fast);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.toggle.on span{transform:translate(18px)}.set-select{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);height:36px;font:600 var(--text-base) var(--font-body);color:var(--ink);padding:0 12px}.set-actions{margin-top:22px}.set-save{background:var(--magenta)}.adm-stats{flex-wrap:wrap;gap:10px;margin:2px 0 16px;display:flex}.adm-stat{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);font:400 var(--text-base) var(--font-body);color:var(--ink-muted);padding:8px 14px}.adm-stat b{font:600 var(--text-prose) var(--font-num);color:var(--ink);margin-right:4px}.adm-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:14px}.adm-search,.adm-toolbar{align-items:center;display:flex}.adm-search{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);min-width:200px;max-width:360px;color:var(--ink-muted);flex:1;gap:8px;padding:9px 12px}.adm-search input{min-width:0;font:400 var(--text-base) var(--font-body);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.adm-invite{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.adm-invite input,.adm-invite select{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);height:38px;font:400 var(--text-base) var(--font-body);color:var(--ink);padding:0 12px}.adm-invite input{flex:1;min-width:160px}.adm-invite-x{width:32px;height:32px;color:var(--ink-muted);border-radius:8px;place-items:center;margin-left:auto;display:grid}.adm-invite-x:hover{background:var(--bg)}.adm-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base)}.adm-table td,.adm-table th{text-align:left;padding:13px 16px}.adm-table thead th{font:600 var(--text-xs) var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--border)}.adm-table tbody td{border-top:1px dashed var(--border)}.adm-table tbody tr:first-child td{border-top:none}.adm-user{align-items:center;gap:11px;display:flex}.adm-avatar{background:var(--bg);border:1px solid var(--border);width:36px;height:36px;font:600 var(--text-sm) var(--font-sans);color:var(--ink);border-radius:999px;flex:none;place-items:center;display:grid}.adm-user-id{flex-direction:column;gap:2px;display:flex}.adm-user-id b{font:600 var(--text-base) var(--font-sans);color:var(--ink)}.adm-user-id span{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted)}.adm-role{border:1px solid var(--border);background:var(--surface);height:32px;font:600 var(--text-base) var(--font-body);color:var(--ink);border-radius:8px;padding:0 8px}.adm-status{font:600 var(--text-xs) var(--font-body);text-transform:capitalize;border-radius:999px;padding:4px 11px}.adm-status.st-activo{background:var(--favorable);color:var(--success-ink)}.adm-status.st-inactivo{background:var(--bg);color:var(--ink-muted)}.adm-status.st-pendiente{color:var(--orange-ink);cursor:default;background:#fff3dc}.adm-last{white-space:nowrap}.adm-empty,.adm-last{color:var(--ink-muted)}.adm-empty{text-align:center;padding:28px}@media (max-width:560px){.adm-toolbar{flex-direction:column;align-items:stretch}.adm-search{max-width:none}}.adm-table td.adm-user,.adm-table thead th:first-child,.cmp-diff td.attr,.cmp-diff thead th.attr,.matrix .rowhead,.mbm .rowhead,.ottm .rowhead,.pmx .rowhead,.rgn-table td.rgn-name,.rgn-table thead th:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.adm-table thead th:first-child,.cmp-diff thead th.attr,.matrix thead .rowhead,.mbm thead .rowhead,.ottm thead .rowhead,.pmx thead .rowhead,.rgn-table thead th:first-child{z-index:3}@media (max-width:560px){.matrix{--col0:148px}.matrix .rowhead{white-space:normal}.matrix td,.matrix th{padding:11px 8px}.ottm{--col0:128px}.pmx .rowhead{min-width:78px}.pmx td,.pmx th{padding:10px 6px}.pagebar{gap:8px}.chart-head{flex-wrap:wrap;gap:8px}.chart-head-right{justify-content:space-between;width:100%}}@media (max-width:440px){.main{padding-left:12px;padding-right:12px}.matrix{--col0:124px}.matrix .rowhead{white-space:normal}.ottm{--col0:116px}.pmx .rowhead{min-width:70px}.pmx-head,.rgn-card-head,.svc-toolbar{flex-wrap:wrap}}.hx-controls{flex-wrap:wrap;gap:22px;margin-bottom:18px;padding:16px 18px;display:flex}.hx-group{flex-direction:column;gap:8px;display:flex}.hx-label{font:600 var(--text-xs)/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-brand)}.hx-chips{flex-wrap:wrap;gap:8px;display:flex}.hx-chips .chip{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);font:600 var(--text-base) var(--font-body);color:var(--ink-muted);transition:var(--dur-fast);align-items:center;padding:7px 13px;display:inline-flex}.hx-chips .chip:hover{color:var(--ink);border-color:var(--gray-brand)}.hx-chips .chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.hx-op{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);font:500 var(--text-xs) var(--font-body);letter-spacing:.01em;color:var(--ink-muted);transition:var(--dur-fast);opacity:.5;align-items:center;gap:6px;padding:4px 13px 4px 8px;display:inline-flex}.hx-op:hover{border-color:var(--gray-brand)}.hx-op.on{opacity:1;color:var(--ink);background:var(--turquoise)}@supports (color:color-mix(in lab,red,red)){.hx-op.on{background:color-mix(in oklab,var(--turquoise) 9%,var(--surface))}}.hx-op.on{border-color:var(--turquoise)}@supports (color:color-mix(in lab,red,red)){.hx-op.on{border-color:color-mix(in oklab,var(--turquoise) 34%,var(--border))}}.hx-op:not(.on) .hx-op-name{text-decoration:line-through}.hx-op:not(.on) img{filter:grayscale()}.hx-op img{object-fit:contain;width:auto;height:26px;max-width:40px!important}.hx-empty{text-align:center;color:var(--ink-muted);font:400 var(--text-md) var(--font-body);padding:40px}.mrp{position:relative}.mrp-trigger{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);height:36px;font:600 var(--text-base) var(--font-num);color:var(--ink);transition:border-color var(--dur-fast);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.mrp-trigger:hover{border-color:var(--gray-brand)}.mrp-trigger>svg:first-child{color:var(--magenta)}.mrp-trigger>svg:last-child{color:var(--ink-muted)}.mrp-pop{z-index:var(--z-dropdown);border:1px solid var(--border);background:var(--surface);width:max-content;max-width:min(600px,92vw);box-shadow:var(--shadow);border-radius:14px;padding:12px;position:absolute;top:calc(100% + 6px);right:0}.mrp-presets{gap:6px;margin-bottom:12px;display:flex}.mrp-presets button{border:1px solid var(--border);background:var(--surface);font:600 var(--text-sm) var(--font-body);color:var(--ink-muted);transition:var(--dur-fast);border-radius:999px;padding:6px 12px}.mrp-presets button:hover{border-color:var(--magenta);color:var(--magenta-ink);background:#d602700a}.mrp-years{flex-wrap:wrap;gap:18px;display:flex}.mrp-year-label{font:600 var(--text-sm) var(--font-num);color:var(--ink);text-align:center;margin-bottom:7px;display:block}.mrp-grid{grid-template-columns:repeat(4,40px);gap:4px;display:grid}.mrp-m{height:30px;font:600 var(--text-sm) var(--font-body);color:var(--ink);background:var(--bg);transition:var(--dur-fast);border-radius:7px}.mrp-m:hover:not(.off){background:#d602701a}.mrp-m.off{color:var(--border);cursor:default;background:0 0}.mrp-m.in{color:var(--magenta-ink);background:#d602701f}.mrp-m.edge{background:var(--magenta);color:#fff}.mrp-foot{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted);text-align:center;margin:12px 0 0}@media (max-width:560px){.hx-controls{gap:16px}.mrp,.mrp-trigger{width:100%}}.cmb{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cmb-row{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:11px 2px;display:grid}.cmb-row:last-child{border-bottom:0}.cmb-what{flex-direction:column;gap:1px;min-width:0;display:flex}.cmb-what b{font:600 var(--text-base)/1.3 var(--font-body);color:var(--ink)}.cmb-what span{font:400 var(--text-xs)/1.4 var(--font-body);color:var(--ink-muted)}.cmb-price{text-align:right;flex-direction:column;gap:1px;display:flex}.cmb-price b{font:600 var(--text-lg)/1.1 var(--font-num);color:var(--ink)}.cmb-price span{font:400 var(--text-2xs)/1.4 var(--font-body);color:var(--ink-muted)}.cmb-save{font:600 var(--text-xs) var(--font-num);color:#00695f;white-space:nowrap;background:#00968817;border-radius:999px;padding:3px 10px}@media (max-width:560px){.cmb-row{grid-template-columns:auto 1fr}.cmb-price,.cmb-save{text-align:left;grid-column:2;justify-self:start}}.pmx td.pcell.con-detalle{cursor:pointer;position:relative}.pmx td.pcell.con-detalle:hover{background:var(--bg)}.pcell-ojo{width:24px;height:24px;color:var(--ink-muted);opacity:.4;transition:opacity var(--dur-fast),background var(--dur-fast);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pcell-ojo:focus-visible,.pmx td.pcell.con-detalle:hover .pcell-ojo{opacity:1}.pcell-ojo:hover{background:var(--surface);color:var(--ink)}.pmx-hint-detalle{font-size:var(--text-2xs)}@media (max-width:700px){.pmx-hint-detalle{display:none}}.pmx.dneg td,.pmx.dneg th{vertical-align:middle}.pmx.dneg .dneg-marca{width:84px;padding-left:16px}.pmx.dneg thead .dneg-inc,.pmx.dneg thead .dneg-nom,.pmx.dneg thead .dneg-vel{text-align:left;font:600 var(--text-xs)/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.pmx.dneg td.dneg-vel{text-align:left;white-space:nowrap;font:600 var(--text-sm)/1.3 var(--font-sans)}.pmx.dneg td.dneg-nom{text-align:left;font:400 var(--text-sm)/1.35 var(--font-body);min-width:240px}.pmx.dneg td.dneg-inc{text-align:left;font:400 var(--text-xs)/1.4 var(--font-body);color:var(--ink-muted);max-width:260px}.pmx.dneg td.dneg-precio{font:600 var(--text-base)/1 var(--font-sans);font-variant-numeric:tabular-nums}.pmx.dneg td.dneg-precio.promo{color:var(--green-700,#0f6b43)}.pmx.dneg td.dneg-na{color:var(--ink-subtle,var(--ink-muted));opacity:.55}.pmx.dneg .dneg-na{opacity:.55}.pmx.dneg tr.dneg-izzi td{background:var(--izzi-tint,#d602700a)}.emp-detalle{margin-top:28px}.emp-detalle-t{font:600 var(--text-lg) var(--font-display);color:var(--ink);margin:0 0 4px}.emp-detalle-s{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted);max-width:74ch;margin:0 0 14px}.pmx-card .rowhead.speed .pmx-comp{font:400 var(--text-xs) var(--font-body);color:var(--ink-muted);white-space:normal;max-width:26ch;margin-top:2px;line-height:1.3;display:block}.modo-sw{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg);gap:2px;padding:3px;display:inline-flex}.modo-sw button{font:600 var(--text-sm) var(--font-body);color:var(--ink-muted);transition:var(--dur-fast);border-radius:999px;align-items:baseline;gap:6px;padding:6px 14px;display:inline-flex}.modo-sw button:hover{color:var(--ink)}.modo-sw button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.modo-sw-corto{font:600 var(--text-2xs) var(--font-mono,var(--font-body));letter-spacing:.04em;opacity:.6}@media (max-width:560px){.modo-sw button{font-size:var(--text-xs);padding:6px 10px}}.dpb-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dpb-hint{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted)}.chart-mode{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg);padding:2px;display:inline-flex}.chart-mode button{font:600 var(--text-xs) var(--font-body);color:var(--ink-muted);transition:var(--dur-fast);border-radius:999px;padding:4px 12px}.chart-mode button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.vad{margin-top:18px}.vad .svc-toolbar{margin-bottom:10px}.vad-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vad-row{border-bottom:1px solid var(--border);grid-template-columns:108px 1fr;align-items:center;gap:20px;padding:15px 10px 15px 22px;display:grid}.vad-row:last-child{border-bottom:0;padding-bottom:6px}.vad-chips{flex-wrap:wrap;gap:8px;display:flex}.vad-chip{border:1px solid var(--border);background:var(--bg);font:400 var(--text-sm)/1.4 var(--font-body);color:var(--ink);border-radius:999px;align-items:center;padding:5px 13px;display:inline-flex}.vad-chip.ott{background:#0096880f;border-color:#00968859}.vad-chip.descuento{background:#d602700d;border-color:#d602704d}@media (max-width:560px){.vad-row{grid-template-columns:1fr;gap:6px}}.promo-groupsbar{flex-wrap:wrap;align-items:center;gap:8px;margin-right:4px;display:flex}.vig-badge{font:500 var(--text-xs) var(--font-body);color:var(--ink-muted);white-space:nowrap;background:#93959824;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.vig-badge.on{color:#067c74;background:#00c1b521}tr.dt-baja>td{opacity:.55}.dt-eye button{border:1px solid var(--border);width:32px;height:32px;color:var(--magenta);border-radius:9px;place-items:center;transition:background .15s,border-color .15s;display:grid}.dt-eye button:hover{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.dt-eye button:hover{background:color-mix(in oklab,var(--magenta) 10%,var(--surface))}}.dt-eye button:hover{border-color:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.dt-eye button:hover{border-color:color-mix(in oklab,var(--magenta) 35%,var(--border))}}.dt-sentinela{height:1px}.dt-more{font:400 var(--text-xs) var(--font-body);color:var(--ink-muted)}@media (max-width:900px){.fsel-btn{min-height:40px}.dt-eye button{width:38px;height:38px}}.pkd-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fdt-fade var(--dur-fast) ease-out;background:#1b1b2866;position:fixed;inset:0}.pkd{background:var(--surface);border-left:1px solid var(--border);width:min(420px,92vw);animation:pkd-in var(--dur-fast) ease-out;padding:20px 22px 28px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px -24px #1b1b2859}@keyframes pkd-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pkd{animation:fdt-fade var(--dur-fast) ease-out}}.pkd-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pkd-x{width:30px;height:30px;color:var(--ink-muted);border-radius:8px;place-items:center;display:grid}.pkd-x:hover{background:var(--bg);color:var(--ink)}.pkd-title{font:700 var(--text-xl)/1.25 var(--font-sans);color:var(--ink);margin:0 0 4px}.pkd-sub{font:400 var(--text-md) var(--font-body);color:var(--ink-muted);margin:0 0 8px}.pkd-precio{align-items:baseline;gap:5px;margin:16px 0 6px;display:flex}.pkd-precio-final{font:700 var(--text-4xl) var(--font-num);color:var(--ink);letter-spacing:-.02em}.pkd-precio-unidad{font:400 var(--text-md) var(--font-body);color:var(--ink-muted)}.pkd-desglose{gap:0;margin:10px 0 0;display:grid}.pkd-desglose>div{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.pkd-desglose dt{font:400 var(--text-base) var(--font-body);color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.pkd-desglose dd{font:600 var(--text-base) var(--font-num);color:var(--ink);margin:0}.pkd-desglose dd.strike{color:var(--gray-brand);font-weight:400;text-decoration:line-through}.pkd-cpme-tot{color:var(--ink-muted);font-weight:400;font-size:var(--text-sm)}.pkd-grupo{font:600 var(--text-xs)/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);margin:20px 0 8px}.pkd-evi{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:11px 13px;display:flex}.pkd-evi-txt{min-width:180px;font:600 var(--text-xs)/1.4 var(--font-body);color:var(--ink-muted);flex:1}.pkd-otts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pkd-ott{border:1px solid var(--border);background:var(--bg);font:600 var(--text-sm) var(--font-body);color:var(--ink);border-radius:999px;padding:4px 11px}.pkd-ott-logo{object-fit:contain;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:auto;max-width:92px;height:26px;padding:4px 8px}.pkd-cond{background:var(--bg);border:1px solid var(--border);font:400 var(--text-sm)/1.5 var(--font-body);color:var(--ink);border-radius:10px;margin:12px 0 0;padding:10px 12px}.pkd-cond strong{font-weight:700}.pkd-valida{border:1px solid var(--yellow);background:#ffa8071a;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.pkd-valida{border:1px solid color-mix(in oklab,var(--yellow) 40%,var(--border))}}.pkd-valida{font:500 var(--text-xs)/1.45 var(--font-body);color:var(--ink)}.pkd-valida svg{color:var(--yellow-ink,var(--ink));flex:none;margin-top:1px}.pkd-nota{font:400 var(--text-sm)/1.5 var(--font-body);color:var(--ink);background:#ffa8071a;border-radius:10px;margin:14px 0 0;padding:10px 12px}.pkd-apps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pkd-apps img{object-fit:contain;border-radius:5px;width:22px;height:22px}.pkd-app-txt{font:500 var(--text-xs) var(--font-body);color:var(--ink-muted);border:1px solid var(--border);border-radius:6px;padding:2px 6px}.promo-seg{font:700 var(--text-md)/1.2 var(--font-sans);color:var(--ink);align-items:center;gap:6px;margin:20px 2px 12px;display:flex}.promo-seg small{font:400 var(--text-sm) var(--font-num);color:var(--ink-muted)}.promo-seg:first-of-type{margin-top:6px}.promo-fecha{font:400 var(--text-xs) var(--font-num);color:var(--gray-brand);white-space:nowrap;display:inline-flex}.promo-row-vig{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.promo-groupsbar .chip{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);font:600 var(--text-base) var(--font-body);color:var(--ink-muted);transition:var(--dur-fast);align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.promo-groupsbar .chip:hover{color:var(--ink);border-color:var(--gray-brand)}.promo-groupsbar .chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.promo-groupsbar .chip small{font:400 var(--text-xs) var(--font-num);opacity:.75}.promo-board .promo-groupsbar{border-bottom:1px solid var(--border);gap:2px}.promo-board .promo-groupsbar .chip{color:var(--ink-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:9px 16px 11px}.promo-board .promo-groupsbar .chip:hover{color:var(--ink);border-bottom-color:var(--border);background:0 0}.promo-board .promo-groupsbar .chip.on{color:var(--ink);border-bottom-color:var(--magenta);background:0 0}.promo-board .promo-groupsbar .chip small{opacity:1;color:var(--gray-brand)}.promo-terms{border-top:1px dashed var(--border);margin-top:8px;padding-top:7px}.promo-terms button{font:600 var(--text-xs) var(--font-body);color:var(--ink-muted);transition:var(--dur-fast);align-items:center;gap:4px;display:inline-flex}.promo-terms button:hover{color:var(--ink)}.promo-terms button svg{transition:transform var(--dur-fast) var(--ease-out)}.promo-terms button svg.rot{transform:rotate(90deg)}.promo-terms p{font:400 var(--text-xs)/1.55 var(--font-body);color:var(--ink-muted);margin:6px 0 0}html{font-size:106.25%}html[data-font=compacta]{font-size:93.75%}html[data-font=grande]{font-size:118.75%}.font-swatch{border:1px solid var(--border);width:18px;height:18px;font-family:var(--font-sans);color:var(--ink-muted);border-radius:5px;place-items:center;font-weight:700;display:grid}.font-swatch.font-compacta{font-size:10px}.font-swatch.font-normal{font-size:12px}.font-swatch.font-grande{font-size:14px}.thm{position:relative}.thm-btn{width:34px;height:34px;color:var(--ink-muted);transition:var(--dur-fast);border-radius:999px;place-items:center;display:grid}.thm-btn:hover{background:var(--bg);color:var(--ink)}.thm-menu{z-index:var(--z-dropdown);border:1px solid var(--border);background:var(--surface);min-width:190px;box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.thm-head{font:600 var(--text-2xs)/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;padding:7px 10px 4px}.thm-item{width:100%;font:400 var(--text-base) var(--font-body);color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.thm-item:hover{background:var(--bg)}.thm-item.on{font-weight:600}.thm-item svg{color:var(--magenta);margin-left:auto}.mail-dest{flex-wrap:wrap;align-items:center;gap:7px;padding:4px 0 8px;display:flex}.mail-chip{border:1px solid var(--border);background:var(--bg);font:400 var(--text-sm) var(--font-body);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.mail-chip button{width:15px;height:15px;color:var(--gray-brand);border-radius:999px;place-items:center;font-size:13px;line-height:1;display:grid}.mail-chip button:hover{color:var(--danger);background:var(--surface)}.mail-add{align-items:center;gap:6px;display:inline-flex}.mail-add input{border:1px dashed var(--border);width:170px;font:400 var(--text-sm) var(--font-body);color:var(--ink);background:0 0;border-radius:999px;padding:6px 11px}.mail-add input:focus{border-color:var(--magenta);border-style:solid;outline:none}.mail-add button{font:600 var(--text-sm) var(--font-body);color:var(--magenta-ink)}.mail-tag{background:var(--bg);border:1px solid var(--border);font:600 var(--text-2xs)/1.5 var(--font-body);color:var(--ink-muted);text-transform:none;letter-spacing:0;border-radius:999px;margin-left:8px;padding:2px 9px}.mailprev{border:1px solid var(--border);border-radius:14px;overflow:hidden}.mailprev-meta{background:#fff;border-bottom:1px solid #e7e7ea;padding:12px 16px}.mailprev-meta p{font:400 var(--text-sm)/1.7 var(--font-body);color:#55585e;margin:0}.mailprev-meta b{color:#2b2b28;font-weight:600}.mailprev-body{background:#eef0f2;padding:26px 18px}.mail-card{background:#fff;border:1px solid #e2e3e5;border-radius:12px;max-width:560px;margin:0 auto;overflow:hidden;box-shadow:0 6px 18px -8px #1b1b282e}.mail-head{color:#fff;font:400 var(--text-sm) var(--font-body);background:#1d1d1a;align-items:baseline;gap:10px;padding:18px 22px;display:flex}.mail-logo{font:700 var(--text-xl)/1 var(--font-sans);letter-spacing:-.02em}.mail-logo i{color:#d60270;font-style:normal}.mail-content{padding:20px 22px 22px}.mail-hola{font:600 var(--text-prose) var(--font-body);color:#2b2b28;margin:0}.mail-intro{font:400 var(--text-md)/1.5 var(--font-body);color:#55585e;margin:4px 0 14px}.mail-alert{border-bottom:1px dashed #e2e3e5;gap:10px;padding:10px 0;display:flex}.mail-alert i{border-radius:999px;flex:none;width:9px;height:9px;margin-top:5px}.mail-alert i.crit{background:#d6215b}.mail-alert i.warn{background:#ffa807}.mail-alert i.info{background:#1e73be}.mail-alert b{font:600 var(--text-md)/1.35 var(--font-body);color:#2b2b28;display:block}.mail-alert span{font:400 var(--text-sm)/1.5 var(--font-body);color:#6a6e73}.mail-cta{color:#fff;font:600 var(--text-md) var(--font-body);cursor:default;background:#d60270;border-radius:999px;margin-top:16px;padding:10px 20px;display:inline-block}.mail-foot{font:400 var(--text-xs)/1.6 var(--font-body);color:#8a8d92;background:#fafafa;border-top:1px solid #eceeef;padding:14px 22px}.login{color:#2b2b28;background:#f4f5f7;grid-template-columns:1.05fr .95fr;min-height:100dvh;display:grid;overflow-x:hidden}.login-hero{color:#fff;background:#211f1c;min-width:0;padding:clamp(2rem,1rem + 4vw,4.5rem);display:flex;position:relative;overflow:hidden}.login-hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(130% 100% at 50% -10%,#0000 42%,#00000073);position:absolute;inset:0}.login-hero-glow{z-index:0;filter:blur(12px);background:radial-gradient(38% 40% at 18% 26%,#00c1b552,#0000 70%),radial-gradient(34% 38% at 84% 20%,#ffa8073d,#0000 70%),radial-gradient(44% 46% at 74% 84%,#d6027057,#0000 72%),radial-gradient(30% 34% at 26% 88%,#fcd11633,#0000 70%);animation:loginDrift 22s cubic-bezier(.45,0,.55,1) infinite alternate;position:absolute;inset:-20%}@keyframes loginDrift{0%{transform:translate(0)scale(1)}to{transform:translate(2.5%,-2.5%)scale(1.09)}}.login-hero-inner{z-index:1;flex-direction:column;gap:2rem;width:100%;max-width:30rem;margin:auto 0;display:flex;position:relative}.login-brand{align-items:center;gap:.85rem;display:flex}.login-brand img{width:auto;height:26px}.login-kicker{font:600 .75rem var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#fff9;border-left:1px solid #ffffff2e;padding-left:.85rem}.login-hero-copy{flex-direction:column;gap:1.1rem;display:flex}.login-4play{gap:6px;display:inline-flex}.login-4play i{border-radius:999px;width:26px;height:5px;display:block}.login-4play i:first-child{background:#00c1b5}.login-4play i:nth-child(2){background:#ffa807}.login-4play i:nth-child(3){background:#d60270}.login-4play i:nth-child(4){background:#fcd116}.login-hero-title{font:700clamp(1.7rem,1.15rem + 1.9vw,2.5rem) /1.08 var(--font-sans);letter-spacing:-.02em;text-wrap:balance;color:#fff}.login-hero-sub{max-width:34ch;font:400 1rem/1.6 var(--font-body);color:#ffffffad}.login-hero-foot{font:400 .75rem/1.5 var(--font-body);letter-spacing:.03em;color:#fff9}.login-panel{justify-content:center;align-items:center;min-width:0;padding:clamp(1.5rem,1rem + 3vw,3rem);display:flex}.login-card{border-radius:var(--r-card);width:100%;max-width:25rem;box-shadow:var(--shadow);background:#fff;border:1px solid #e2e3e5;flex-direction:column;gap:1.5rem;padding:clamp(1.75rem,1.2rem + 2vw,2.5rem);animation:loginRise .5s cubic-bezier(.22,1,.36,1) both;display:flex}.login-card--loading{min-height:340px;box-shadow:var(--shadow-sm);animation:none}@keyframes loginRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-card-brand{align-items:center;gap:.75rem;display:flex}.login-card-brand img{width:auto;height:21px}.login-4play-mini{gap:4px;margin-left:auto;display:inline-flex}.login-4play-mini i{border-radius:999px;width:14px;height:4px;display:block}.login-4play-mini i:first-child{background:#00c1b5}.login-4play-mini i:nth-child(2){background:#ffa807}.login-4play-mini i:nth-child(3){background:#d60270}.login-4play-mini i:nth-child(4){background:#fcd116}.login-head{flex-direction:column;gap:.4rem;display:flex}.login-title{font:700 1.625rem var(--font-sans);letter-spacing:-.02em;color:#2b2b28}.login-sub{font:400 .9375rem/1.5 var(--font-body);color:#6a6e73}.login-error{color:#9e1240;background:#fbe3ec;border:1px solid #f3c4d5;border-radius:10px;gap:.5rem;display:flex}.login-aviso,.login-error{font:400 .875rem/1.45 var(--font-body);padding:.75rem .9rem}.login-aviso{color:#065f59;background:#e3f6f4;border:1px solid #b5e6e1;border-radius:10px}.login-btn{border-radius:var(--r-btn);color:#fff;width:100%;font:600 .9375rem var(--font-body);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) cubic-bezier(.22,1,.36,1),box-shadow var(--dur-fast) ease,background var(--dur-fast) ease;background:#2b2b28;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.login-btn svg{flex:none}.login-btn:hover{box-shadow:var(--shadow);background:#17160f;transform:translateY(-1px)}.login-btn:active{transform:translateY(0)}.login-btn:disabled{cursor:progress;opacity:.72;box-shadow:var(--shadow-sm);transform:none}.login-btn:focus-visible{outline-offset:2px;outline:2px solid #d60270}.login-note{font:400 .8125rem/1.4 var(--font-body);color:#6a6e73;align-items:center;gap:.5rem;display:flex}.login-note svg{color:#067a72;flex:none}.login-form{gap:1rem}.login-campo,.login-form{flex-direction:column;display:flex}.login-campo{gap:.4rem}.login-lbl{font:600 .875rem var(--font-body);color:#2b2b28}.login-input{box-sizing:border-box;border-radius:var(--r-btn);width:100%;min-height:44px;font:400 1rem var(--font-body);color:#2b2b28;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;background:#fff;border:1px solid #c9cbce;padding:.65rem .8rem}.login-input:focus{border-color:#d60270;outline:none;box-shadow:0 0 0 3px #d6027024}.login-clave{display:block;position:relative}.login-clave .login-input{padding-right:3rem}.login-ver{color:#6a6e73;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:inline-grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login-ver:hover{color:#2b2b28;background:#f3f3f4}.login-ver:focus-visible{outline-offset:0;outline:2px solid #d60270}.login-form .login-btn{margin-top:.25rem}.login-sep{font:400 .8125rem var(--font-body);color:#6a6e73;align-items:center;gap:.75rem;display:flex}.login-sep:after,.login-sep:before{content:"";background:#e2e3e5;flex:1;height:1px}.login-btn--sec{color:#2b2b28;box-shadow:none;background:#fff;border:1px solid #c9cbce}.login-btn--sec:hover{box-shadow:var(--shadow-sm);background:#f7f7f8}@media (max-width:900px){.login{grid-template-columns:1fr}.login-hero{padding:2rem 1.5rem 1.75rem}.login-hero-inner{gap:1.25rem;max-width:none;margin:0}.login-hero-title{font-size:1.5rem}.login-hero-foot,.login-hero-sub{display:none}.login-panel{padding:1.5rem 1.25rem 2.5rem}}@media (prefers-reduced-motion:reduce){.login-card,.login-hero-glow{animation:none}}.skl{gap:18px;padding:4px 0;display:grid}.skl-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.skl-line{border-radius:6px;height:12px;display:block}.skl-line.w40{width:40%}.skl-line.w24{width:24%}.skl-line.w16{width:16%}.skl-kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.skl-card{border-radius:var(--r-card);height:96px;display:block}.skl-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);gap:12px;padding:20px;display:grid}.skl-row{border-radius:6px;height:14px;display:block}.skl-card,.skl-line,.skl-row{background:var(--border);animation:sklPulse 1.4s ease-in-out infinite}@keyframes sklPulse{0%,to{opacity:.45}50%{opacity:.85}}@media (max-width:700px){.skl-kpis{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.skl-card,.skl-line,.skl-row{opacity:.6;animation:none}}.errx{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);max-width:30rem;box-shadow:var(--shadow-sm);justify-items:center;gap:12px;margin:12vh auto 0;padding:34px 30px;display:grid}.errx-4play{gap:5px;margin-bottom:4px;display:inline-flex}.errx-4play i{border-radius:999px;width:18px;height:4px;display:block}.errx-4play i:first-child{background:var(--turquoise)}.errx-4play i:nth-child(2){background:var(--orange)}.errx-4play i:nth-child(3){background:var(--magenta)}.errx-4play i:nth-child(4){background:var(--yellow)}.errx h1,.errx h2{font:700 var(--text-2xl) var(--font-sans)}.errx p{color:var(--ink-muted);font:400 var(--text-md)/1.55 var(--font-body);max-width:40ch}.errx-btn{border-radius:var(--r-btn);background:var(--ink);color:var(--bg);font:600 var(--text-md) var(--font-body);transition:opacity var(--dur-fast) ease;align-items:center;gap:8px;margin-top:4px;padding:10px 20px;display:inline-flex}.errx-btn:hover{opacity:.88}.errx-ref{font:400 var(--text-2xs) var(--font-num);color:var(--gray-brand)}.pbn{border:1px dashed var(--gray-brand);background:var(--surface);font:400 var(--text-md)/1.4 var(--font-body);color:var(--ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;display:flex}.pbn svg{color:var(--orange-ink);flex:none}.pbn b{font-weight:600}.pbn-back{font:600 var(--text-md) var(--font-body);color:var(--magenta-ink);white-space:nowrap;margin-left:auto}.pbn-back:hover{text-decoration:underline}.edt{vertical-align:2px;background:var(--bg);border:1px solid var(--border);font:600 var(--text-2xs)/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:2px 8px;display:inline-flex}.cell-empty{color:var(--gray-brand);opacity:.4}.chart-hint{font:400 var(--text-xs)/1.4 var(--font-body);color:var(--ink-muted);margin:6px 2px 0}.chart-hint-sep{opacity:.45;padding:0 2px}.colhead-noof{background:var(--adverse);border:1px solid var(--adverse-line);width:fit-content;color:var(--danger-ink);font:600 10.5px/1.3 var(--font-sans);letter-spacing:.02em;white-space:nowrap;cursor:help;border-radius:999px;margin:4px auto 0;padding:2px 7px;display:block}.chart-vacio{text-align:center;min-height:220px;font:400 var(--text-md) var(--font-body);color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.chart-vacio-alt{border:1px solid var(--border);border-radius:var(--r-btn,10px);font:600 var(--text-sm) var(--font-body);color:var(--magenta-ink);background:var(--surface);transition:border-color var(--dur-fast);padding:8px 16px}.chart-vacio-alt:hover{border-color:var(--magenta)}.chartlegend-wrap{margin:2px 0 10px}.chartlegend{flex-wrap:wrap;gap:6px;display:flex}.chartlegend-item{color:var(--ink);background:var(--turquoise);border-radius:999px;align-items:center;gap:6px;padding:4px 13px 4px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chartlegend-item{background:color-mix(in oklab,var(--turquoise) 9%,var(--surface))}}.chartlegend-item{border:1px solid var(--turquoise)}@supports (color:color-mix(in lab,red,red)){.chartlegend-item{border:1px solid color-mix(in oklab,var(--turquoise) 34%,var(--border))}}.chartlegend-item{cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.chartlegend-item:hover{border-color:var(--turquoise)}@supports (color:color-mix(in lab,red,red)){.chartlegend-item:hover{border-color:color-mix(in oklab,var(--turquoise) 55%,var(--border))}}.chartlegend-item:focus-visible{outline:2px solid var(--turquoise);outline-offset:2px}.chartlegend-item.off{background:var(--surface);border-color:var(--border);opacity:.5}.chartlegend-item.off .chartlegend-logo{filter:grayscale()}.chartlegend-item.off .chartlegend-name{text-decoration:line-through}.chartlegend-check{width:13px;height:13px;color:var(--turquoise);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chartlegend-check{color:color-mix(in oklab,var(--turquoise) 78%,var(--ink))}}.chartlegend-logo{object-fit:contain;width:28px;height:28px;display:block}.chartlegend-dot{border-radius:4px;width:12px;height:12px;margin:0 2px;display:block}.chartlegend-name{font:500 var(--text-xs)/1 var(--font-body);letter-spacing:.01em}.chartlegend-hint{font:400 var(--text-xs)/1.4 var(--font-body);color:var(--gray-brand);margin:7px 2px 0}@media (prefers-reduced-motion:reduce){.chartlegend-item{transition:none}}.fbk{z-index:var(--z-fab);flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:18px;left:18px}.fbk-btn{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font:600 var(--text-sm) var(--font-body);color:var(--ink-muted);transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.fbk-btn:hover{color:var(--magenta-ink);border-color:var(--magenta)}body:has(.chatpage-body) .fbk{bottom:86px}.fbk-editor{z-index:var(--z-modal);background:#14120e8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fbk-card{background:var(--surface);border:1px solid var(--border);width:min(880px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);border-radius:16px;gap:12px;padding:16px;display:grid;overflow:auto}.fbk-head{font:600 var(--text-lg) var(--font-sans);color:var(--ink);align-items:center;gap:14px;display:flex}.fbk-tools{gap:6px;margin-left:auto;display:inline-flex}.fbk-tools button{border:1px solid var(--border);background:var(--surface);font:600 var(--text-sm) var(--font-body);color:var(--ink-muted);transition:var(--dur-fast);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.fbk-tools button:hover{color:var(--ink);border-color:var(--gray-brand)}.fbk-tools button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.fbk-x{width:28px;height:28px;color:var(--ink-muted);border-radius:999px;place-items:center;display:grid}.fbk-x:hover{background:var(--bg);color:var(--ink)}.fbk-lienzo{border:1px solid var(--border);touch-action:none;border-radius:10px;justify-self:center;max-width:100%;position:relative;overflow:hidden}.fbk-lienzo canvas{max-width:100%;max-height:52vh;display:block}.fbk-lienzo.pintando,.fbk-lienzo.recortando{cursor:crosshair}.fbk-marquee{border:2px dashed var(--magenta);pointer-events:none;background:#d6027014;position:absolute}.fbk-aplicar{z-index:2;background:var(--magenta);color:#fff;font:600 var(--text-sm) var(--font-body);box-shadow:var(--shadow-sm);border-radius:999px;padding:6px 12px;position:absolute}.fbk-card textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);min-height:64px;font:400 var(--text-md)/1.5 var(--font-body);color:var(--ink);border-radius:10px;padding:10px 12px}.fbk-card textarea:focus-visible{outline:2px solid var(--magenta);outline-offset:1px}.fbk-adj{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.fbk-adj-drag{font:400 11.5px/1.2 var(--font-body);color:var(--ink-muted)}.fbk-sin-captura{background:var(--danger);border-radius:8px;margin:8px 0 0;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.fbk-sin-captura{background:color-mix(in srgb,var(--danger) 8%,transparent)}}.fbk-sin-captura{font:400 12px/1.45 var(--font-body);color:var(--ink)}.fbk-card{position:relative}.fbk-card.soltando{outline:2px dashed var(--magenta);outline-offset:-6px}.fbk-soltar{z-index:5;pointer-events:none;border-radius:var(--r-card);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.fbk-soltar{background:color-mix(in srgb,var(--surface) 92%,var(--magenta))}}.fbk-soltar{color:var(--magenta)}.fbk-soltar span{font:600 var(--text-md)/1.2 var(--font-sans)}.fbk-soltar small{font:400 11.5px/1.3 var(--font-body);color:var(--ink-muted)}.fbk-adj-btn{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:500 12px/1 var(--font-sans);transition:border-color var(--dur-fast),color var(--dur-fast);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.fbk-adj-btn:hover{border-color:var(--magenta);color:var(--magenta)}.fbk-adj-libre{font:400 11px/1.2 var(--font-body);color:var(--ink-muted)}.fbk-adj-lista{flex-direction:column;gap:4px;margin-top:6px;padding:0;list-style:none;display:flex}.fbk-adj-lista li{border:1px solid var(--border);background:var(--bg);border-radius:7px;align-items:center;gap:8px;padding:5px 8px;display:flex}.fbk-adj-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12px/1.3 var(--font-body);color:var(--ink);flex:1;overflow:hidden}.fbk-adj-p{font:400 11px/1 var(--font-body);color:var(--ink-muted);flex:none}.fbk-adj-lista button{width:20px;height:20px;color:var(--ink-muted);border-radius:5px;flex:none;place-items:center;display:grid}.fbk-adj-lista button:hover{background:var(--surface);color:var(--danger-ink)}.fbk-adj-aviso{font:400 11.5px/1.4 var(--font-body);color:var(--danger-ink);margin:6px 0 0}.fbk-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.fbk-ctx{font:400 var(--text-2xs)/1.4 var(--font-body);color:var(--gray-brand)}.fbk-send{border-radius:var(--r-btn);background:var(--ink);color:var(--bg);font:600 var(--text-sm) var(--font-body);align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.fbk-send:disabled{opacity:.55;cursor:default}.fbk-err{font:400 var(--text-sm) var(--font-body);color:var(--danger)}@media (max-width:700px){.fbk{left:auto;right:72px;bottom:max(12px,env(safe-area-inset-bottom));align-items:flex-end}.fbk-btn span{display:none}}@media (max-width:1024px){.main{padding-bottom:84px}}.rep-card{margin-top:20px}.rep-count{color:var(--ink-muted);font-weight:400}.rep-reload{border:1px solid var(--border);background:var(--surface);font:600 var(--text-sm) var(--font-body);color:var(--ink-muted);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.rep-reload:hover{color:var(--ink);border-color:var(--gray-brand)}.rep-empty{font:400 var(--text-md) var(--font-body);color:var(--ink-muted);padding:14px 4px}.rep-list{margin:0;padding:0;list-style:none}.rep-item{border-bottom:1px solid var(--border);gap:6px;padding:14px 6px;display:grid}.rep-item:last-child{border-bottom:0}.rep-meta{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.rep-meta b{color:var(--ink);font-weight:600}.rep-ruta{background:var(--bg);border:1px solid var(--border);font-family:var(--font-num);border-radius:999px;padding:2px 9px}.rep-fecha{margin-left:auto}.rep-nota{font:400 var(--text-md)/1.55 var(--font-body);color:var(--ink);max-width:90ch}.rep-link{font:600 var(--text-sm) var(--font-body);color:var(--magenta-ink);align-items:center;gap:6px;display:inline-flex}.rep-link:hover{text-decoration:underline}.rep-actions{gap:8px;display:inline-flex}.rep-cerrado{color:var(--turquoise-ink);font:700 var(--text-2xs)/1.3 var(--font-body);letter-spacing:.03em;text-transform:uppercase;background:#00c1b51f;border:1px solid #00c1b54d;border-radius:999px;padding:2px 8px}.ottm-grupos th{font:600 var(--text-xs)/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-align:center;background:var(--bg);border-bottom:1px solid var(--border);padding:8px 6px 6px}.ottm-grupos th.rowhead{background:0 0;border-bottom-color:#0000}.ottm-grupos th+th+th{border-left:1px solid var(--border)}.pmark{vertical-align:2px;cursor:help;margin-left:4px;font-size:8px;font-style:normal;display:inline-block}.pmark.up{color:var(--danger)}.pmark.down{color:var(--success-ink)}.home-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:16px;margin-top:4px;display:grid}.home-col{padding:18px 20px}.home-col-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.home-col-head h3{font:600 var(--text-lg) var(--font-sans)}.home-more{font:600 var(--text-sm) var(--font-body);color:var(--magenta-ink);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.home-more:hover{text-decoration:underline}.home-mov{margin:0;padding:0;list-style:none}.home-mov li{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding:12px 0;display:flex}.home-mov li:last-child{border-bottom:0}.home-dot{background:var(--info);border-radius:999px;flex:none;width:8px;height:8px;margin-top:6px}.home-mov-body{gap:2px;min-width:0;display:grid}.home-mov-body b{font:600 var(--text-md)/1.35 var(--font-body);color:var(--ink)}.home-mov-body span{font:400 var(--text-sm)/1.45 var(--font-body);color:var(--ink-muted)}.home-go{width:28px;height:28px;color:var(--ink-muted);transition:background var(--dur-fast) ease,color var(--dur-fast) ease;border-radius:999px;align-self:center;place-items:center;margin-left:auto;display:grid}.home-go:hover{background:var(--bg);color:var(--magenta-ink)}.home-heads{margin:0;padding:0;list-style:none}.home-heads li{border-bottom:1px solid var(--border)}.home-heads li:last-child{border-bottom:0}.home-heads a{transition:background var(--dur-fast) ease;align-items:baseline;gap:10px;padding:12px 2px;display:flex}.home-heads a:hover{background:var(--bg)}.home-heads a>svg{color:var(--gray-brand);flex:none;align-self:center;margin-left:auto}.home-screen{width:128px;font:600 var(--text-xs)/1.3 var(--font-body);letter-spacing:.02em;color:var(--ink-muted);flex:none}.home-heads b{font:600 var(--text-md)/1.4 var(--font-body);color:var(--ink);min-width:0}.home-empty{font:400 var(--text-md) var(--font-body);color:var(--ink-muted);padding:14px 0}@media (max-width:900px){.home-grid{grid-template-columns:1fr}.home-screen{width:104px}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 24px;display:flex}.empty-state--compact{padding:30px 20px}.empty-state-ic{border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--border);width:44px;height:44px;color:var(--gray-brand);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.empty-state--compact .empty-state-ic{width:36px;height:36px}.empty-state-title{color:var(--ink);font-weight:600;font-size:var(--text-sm);margin:0}.empty-state-detail{font-size:var(--text-xs);color:var(--ink-muted);max-width:44ch;margin:0;line-height:1.5}.dt-empty{text-align:center;color:var(--ink-muted);font-size:var(--text-sm);padding:28px}.lab{max-width:1000px;margin:0 auto;padding:4px 0 48px}.lab-head{align-items:flex-start;gap:12px;margin:0 0 26px;display:flex}.lab-ic{background:var(--ink);width:36px;height:36px;color:var(--surface);border-radius:10px;flex:none;place-items:center;display:grid}.lab-head h1{font:700 var(--text-2xl)/1.2 var(--font-sans);color:var(--ink);margin:0 0 4px}.lab-head p{max-width:68ch;font:400 var(--text-base)/1.5 var(--font-body);color:var(--ink-muted);margin:0}.lab-sec{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);margin:0 0 18px;padding:20px 22px}.lab-sec-head{align-items:center;gap:10px;margin:0 0 6px;display:flex}.lab-sec-head h2{font:600 var(--text-lg)/1.2 var(--font-sans);color:var(--ink);margin:0}.lab-badge{font:600 10.5px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:4px 9px}.lab-badge,.lab-p{color:var(--ink-muted)}.lab-p{max-width:74ch;font:400 var(--text-base)/1.55 var(--font-body);margin:0 0 14px}.lab-p b{color:var(--ink);font-weight:600}.lab-sub{font:600 var(--text-base)/1.2 var(--font-sans);color:var(--ink);margin:26px 0 6px}.lab-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 16px;display:flex}.lab-btn{border-radius:var(--r-btn);border:1px solid var(--ink);background:var(--ink);color:var(--surface);font:600 var(--text-sm)/1 var(--font-sans);transition:var(--dur-fast);align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.lab-btn:hover{opacity:.88}.lab-hint{min-width:0;font:400 12.5px/1.45 var(--font-body);color:var(--ink-muted);flex:260px}.lab-compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lab-col-t{font:600 11.5px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px}.lab-stage{background:var(--bg);border:1px dashed var(--border);border-radius:12px;align-items:center;min-height:76px;padding:14px;display:flex}.lab-idle{font:400 12.5px var(--font-body);color:var(--gray-brand)}.lab-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.lab-row-angosta{max-width:min(420px,100%)}.lab-foot{max-width:78ch;font:400 12.5px/1.55 var(--font-body);color:var(--ink-muted);margin:22px 2px 0}@media (max-width:720px){.lab-compare{grid-template-columns:1fr}}.fcard{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;max-width:440px;padding:12px 13px;display:flex}.fcard-ic{background:var(--bg);width:38px;height:38px;color:var(--ink-muted);border-radius:10px;flex:none;place-items:center;display:grid}.fcard-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fcard-name{font:600 var(--text-base)/1.25 var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fcard-ext{color:var(--ink-muted);font-weight:400}.fcard-meta{font:400 12px/1.35 var(--font-body);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fcard-btn{border-radius:var(--r-btn);border:1px solid var(--border);background:var(--bg);color:var(--ink);font:600 var(--text-sm)/1 var(--font-sans);transition:var(--dur-fast);flex:none;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.fcard-btn:hover:not(:disabled){border-color:var(--ink);background:var(--surface)}.fcard-btn:disabled{opacity:.5}.fcard-csv .fcard-ic,.fcard-xlsx .fcard-ic{color:var(--turquoise-ink);background:var(--turquoise)}@supports (color:color-mix(in lab,red,red)){.fcard-csv .fcard-ic,.fcard-xlsx .fcard-ic{background:color-mix(in srgb,var(--turquoise) 12%,transparent)}}.fcard-pdf .fcard-ic{color:var(--magenta-ink);background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.fcard-pdf .fcard-ic{background:color-mix(in srgb,var(--magenta) 10%,transparent)}}.fcard-png .fcard-ic{color:var(--orange-ink);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.fcard-png .fcard-ic{background:color-mix(in srgb,var(--orange) 16%,transparent)}}.fcard-error{border-color:var(--adverse-line);background:var(--adverse)}.fcard-error .fcard-ic{color:var(--danger-ink);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.fcard-error .fcard-ic{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.fcard-error .fcard-meta{color:var(--danger-ink)}.fcard-spin{animation:fcard-giro 1s linear infinite}@keyframes fcard-giro{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fcard-spin{animation-duration:2.4s}}@media (max-width:520px){.fcard-btn span{display:none}.fcard-btn{padding:9px}}.lab-tres{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.lab-stage-alto{align-items:flex-start;min-height:236px}.lab-stage-col{flex-direction:column;gap:10px}.lab-nota{font:400 12px/1.4 var(--font-body);color:var(--ink-muted);margin:7px 2px 0}.lab-col h4.lab-col-t{margin:0 0 8px}.lab-previa{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:100%}.lab-previa summary{cursor:pointer;font:600 12.5px/1 var(--font-sans);color:var(--ink-muted);padding:9px 12px;list-style:none}.lab-previa summary::-webkit-details-marker{display:none}.lab-previa summary:before{content:"▸ ";color:var(--gray-brand)}.lab-previa[open] summary:before{content:"▾ "}.lab-previa summary:hover{color:var(--ink)}.lab-previa .art-scroll{border-top:1px solid var(--border)}.lab-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);font:600 12px/1 var(--font-sans);transition:var(--dur-fast);border-radius:999px;padding:6px 12px}.lab-chip:hover{color:var(--ink)}.lab-chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}@media (max-width:900px){.lab-tres{grid-template-columns:1fr}.lab-stage-alto{min-height:0}}.fpk-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);width:100%;max-width:min(460px,100%);box-shadow:var(--shadow-sm);overflow:hidden}.fpk-card.es-izzi{border-color:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.fpk-card.es-izzi{border-color:color-mix(in srgb,var(--magenta) 22%,var(--border))}}.fpk-card.es-izzi .fpk-head{border-bottom-color:var(--magenta);background:#d6027012}@supports (color:color-mix(in lab,red,red)){.fpk-card.es-izzi .fpk-head{border-bottom-color:color-mix(in srgb,var(--magenta) 18%,var(--border))}}.fpk-head{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:9px;padding:11px 15px;display:flex}.fpk-head .oplogo{flex:none}.fpk-name{min-width:0;font:600 var(--text-sm)/1.3 var(--font-sans);color:var(--ink);flex:1}.fpk-head-tags{flex:none;gap:5px;display:flex}.fpk-badge{font:600 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:4px 7px}.fpk-no-vig{color:var(--danger-ink);background:var(--adverse);border-color:var(--adverse-line)}.fpk-precio-banda{justify-content:space-between;align-items:baseline;gap:12px;padding:13px 15px 12px;display:flex}.fpk-precio{flex-direction:column;gap:2px;display:inline-flex}.fpk-precio b{font:700 var(--text-lg)/1 var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums}.fpk-precio-xl b{font-size:var(--text-2xl)}.fpk-megas{font:500 var(--text-sm)/1 var(--font-sans);color:var(--ink-muted);white-space:nowrap}.fpk-campos{flex-direction:column;gap:0;margin:0;padding:0 15px 13px;display:flex}.fpk-fila{border-top:1px solid var(--border);grid-template-columns:146px 1fr;align-items:baseline;gap:10px;padding:6px 0;display:grid}.fpk-fila:first-child{border-top:none}.fpk-fila dt{font:400 12px/1.4 var(--font-body);color:var(--ink-muted)}.fpk-fila dd{font:500 var(--text-sm)/1.45 var(--font-body);color:var(--ink);margin:0}.fpk-proc{border-top:1px solid var(--border);background:var(--bg);font:400 11px/1.4 var(--font-body);color:var(--gray-brand);padding:9px 15px}.fpk-cmp-wrap{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--shadow-sm);overflow-x:auto}.fpk-cmp{border-collapse:collapse;width:100%;min-width:calc(96px + var(--fpk-cols,3) * 148px);font:400 var(--text-sm) var(--font-body)}.fpk-cmp td,.fpk-cmp th{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 14px}.fpk-cmp thead th{background:var(--bg);font:600 12px/1.3 var(--font-sans);color:var(--ink)}.fpk-cmp-logo{margin-bottom:5px;display:block}.fpk-cmp-name{font-weight:600;display:block}.fpk-cmp td.es-izzi,.fpk-cmp th.es-izzi{background:#d6027012}.fpk-cmp-precios td{background:var(--bg)}.fpk-cmp-precios td,.fpk-cmp-precios th{padding-top:4px;padding-bottom:12px}.fpk-cmp-precios td.es-izzi{background:#d6027012}.fpk-cmp tbody th{font:400 12px/1.4 var(--font-body);color:var(--ink-muted);white-space:nowrap;width:1%}.fpk-cmp tbody tr:last-child td,.fpk-cmp tbody tr:last-child th{border-bottom:none}.fpk-falta,.fpk-igual td,.fpk-igual th{color:var(--gray-brand)}.fpk-falta{font-style:italic}.tw-lab{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);margin-top:10px;overflow-x:auto}.art-tabla-lab{border-collapse:collapse;width:100%;min-width:520px;font:400 var(--text-sm) var(--font-body)}.art-tabla-lab td,.art-tabla-lab th{text-align:left;border-bottom:1px solid var(--border);padding:9px 13px}.art-tabla-lab thead th{background:var(--bg);font:600 11.5px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.art-tabla-lab tbody tr:last-child td{border-bottom:none}.dsm{border:1px solid var(--border);border-left:3px solid var(--turquoise);background:var(--surface);border-radius:12px;width:100%;max-width:min(440px,100%);padding:13px 15px}.dsm-q{font:600 var(--text-sm)/1.35 var(--font-sans);color:var(--ink);margin:0 0 11px}.dsm-ops{gap:7px}.dsm-op,.dsm-ops{flex-direction:column;display:flex}.dsm-op{text-align:left;border:1px solid var(--border);background:var(--bg);transition:var(--dur-fast);border-radius:10px;align-items:flex-start;gap:2px;padding:9px 12px}.dsm-op:hover{border-color:var(--turquoise);background:var(--surface)}.dsm-op-label{font:600 var(--text-sm)/1.25 var(--font-sans);color:var(--ink)}.dsm-op-hint{font:400 11.5px/1.35 var(--font-body);color:var(--ink-muted)}.dsm-libre{font:400 11.5px/1.4 var(--font-body);color:var(--gray-brand);margin:10px 0 0}.dsm-resp{font:400 var(--text-base)/1.5 var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:11px 13px}.dsm-asum{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.dsm-asum-txt{font:400 12px/1.4 var(--font-body);color:var(--ink-muted)}.dsm-asum-txt b{color:var(--ink);font-weight:600}.dsm-asum-btn{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);font:500 11.5px/1 var(--font-sans);transition:var(--dur-fast);border-radius:999px;padding:5px 10px}.dsm-asum-btn:hover{color:var(--ink);border-color:var(--ink)}.lab-row-full{max-width:min(560px,100%);margin:10px 0 0}.art-nota{font:400 11.5px/1.4 var(--font-body);color:var(--ink-muted);margin:8px 2px 0}.cp-abrir{border-radius:var(--r-pill);background:var(--magenta);color:#fff;height:34px;font:600 12.5px/1 var(--font-sans);transition:background-color var(--dur-fast),color var(--dur-fast);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.cp-abrir.on,.cp-abrir:hover{background:var(--ink)}.cp-abrir.on{color:var(--surface)}.cp-abrir:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.chatpage-av{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:900px){.cp-abrir{justify-content:center;width:34px;padding:0}.cp-abrir span{display:none}}.cp{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);overflow-clip-margin:10px;box-shadow:var(--shadow);flex-direction:column;min-height:340px;display:flex;overflow:clip}.cp,.cp-lateral{position:relative}.cp-lateral{flex:0 0 var(--cp-ancho,440px);max-width:var(--cp-ancho,440px)}.cp-tirador{z-index:2;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.cp-tirador:before{content:"";background:var(--magenta);border-radius:2px;position:absolute;inset:0 3px}@supports (color:color-mix(in lab,red,red)){.cp-tirador:before{background:color-mix(in srgb,var(--magenta) 24%,transparent)}}.cp-tirador:before{transition:background-color var(--dur-fast)}.cp-tirador:focus-visible:before,.cp-tirador:hover:before{background:var(--magenta)}.cp-tirador:focus-visible{outline:none}.cp-agarre{border-radius:var(--r-pill);background:currentColor;justify-content:center;align-items:center;gap:3px;width:14px;height:34px;display:flex;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.cp-agarre{background:color-mix(in srgb,currentColor 10%,var(--surface))}}.cp-agarre{border:1px solid}@supports (color:color-mix(in lab,red,red)){.cp-agarre{border:1px solid color-mix(in srgb,currentColor 20%,transparent)}}.cp-agarre{box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast),border-color var(--dur-fast)}.cp-agarre i{background:var(--magenta);opacity:.85;width:2px;height:12px;transition:background-color var(--dur-fast),opacity var(--dur-fast);border-radius:1px}.cp-tirador:focus-visible .cp-agarre,.cp-tirador:hover .cp-agarre{background:var(--magenta);border-color:var(--magenta);height:44px}.cp-tirador:focus-visible .cp-agarre i,.cp-tirador:hover .cp-agarre i{opacity:1;background:#fff}body.cp-redimensionando{-webkit-user-select:none;user-select:none;cursor:col-resize}.cp-expandido{flex:100%}.cp-bar{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.cp-bar-der,.cp-bar-izq{align-items:center;gap:4px;min-width:0;display:flex}.cp-titulo{font:600 12.5px/1.3 var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-left:4px;overflow:hidden}.cp-icn{width:30px;height:30px;color:var(--ink-muted);transition:var(--dur-fast);border-radius:8px;flex:none;place-items:center;display:grid}.cp-icn:hover{background:var(--surface);color:var(--ink)}.cp-icn.on{color:var(--surface)}.cp-icn.on,.cp-velo{background:var(--ink)}.cp-velo{z-index:4;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cp-velo{background:color-mix(in srgb,var(--ink) 22%,transparent)}}.cp-velo{animation:cp-aparecer var(--dur-fast) ease-out;cursor:default}.cp-cajon{z-index:5;background:var(--surface);border-right:1px solid var(--border);width:min(280px,84%);animation:cp-entrar var(--dur-base) cubic-bezier(.22,1,.36,1);flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0;box-shadow:14px 0 28px -18px #1b1b2873}.cp-cajon-tope{border-bottom:1px solid var(--border);background:var(--bg);font:600 10.5px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 10px 14px;display:flex}.cp-cajon-tope button{width:26px;height:26px;color:var(--ink-muted);transition:background-color var(--dur-fast),color var(--dur-fast);border-radius:6px;place-items:center;display:grid}.cp-cajon-tope button:hover{background:var(--surface);color:var(--ink)}.cp-cajon-lista{flex-direction:column;flex:1;gap:2px;min-height:0;padding:6px;display:flex;overflow-y:auto}@keyframes cp-entrar{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes cp-aparecer{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cp-cajon,.cp-deshacer,.cp-velo{animation:none}}@media (max-width:767px){.cp-velo{z-index:60;position:fixed}.cp-cajon{z-index:61;width:min(320px,86vw);position:fixed}.cp-deshacer{z-index:62;position:fixed;bottom:88px}}.cp-deshacer{z-index:6;border-radius:var(--r-pill);background:var(--ink);max-width:calc(100% - 24px);color:var(--surface);box-shadow:var(--shadow);font:400 12.5px/1.3 var(--font-body);animation:cp-subir var(--dur-base) cubic-bezier(.22,1,.36,1);align-items:center;gap:10px;padding:9px 10px 9px 14px;display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.cp-deshacer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-deshacer b{font-weight:600}.cp-deshacer button{border-radius:var(--r-pill);color:var(--surface);font:600 12.5px/1 var(--font-sans);transition:background-color var(--dur-fast);background:#ffffff29;flex:none;align-items:center;gap:5px;padding:5px 11px;display:inline-flex}.cp-deshacer button:hover{background:#ffffff47}.cp-deshacer button:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}@keyframes cp-subir{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.cp-hist-item+.cp-hist-item{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.cp-hist-item+.cp-hist-item{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}}.cp-hist-item{transition:background-color var(--dur-fast);border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 10px;display:flex}.cp-hist-abrir{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:3px 0;display:flex}.cp-hist-acc{opacity:0;transition:opacity var(--dur-fast);align-items:center;gap:2px;display:flex}.cp-hist-item:focus-within .cp-hist-acc,.cp-hist-item:hover .cp-hist-acc{opacity:1}@media (hover:none){.cp-hist-acc{opacity:1}}.cp-hist-acc button{width:26px;height:26px;color:var(--ink-muted);transition:background-color var(--dur-fast),color var(--dur-fast);border-radius:6px;place-items:center;display:grid}.cp-hist-acc button:hover{background:var(--bg);color:var(--ink)}.cp-hist-borrar:hover{background:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.cp-hist-borrar:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)!important}}.cp-hist-borrar:hover{color:var(--danger-ink)!important}.cp-hist-item.editando{padding:3px 6px}.cp-hist-item.editando input{border:1px solid var(--magenta);background:var(--surface);width:100%;color:var(--ink);font:500 12.5px/1.3 var(--font-body);border-radius:6px;padding:6px 8px}.cp-hist-item.editando input:focus{outline:none}.cp-hist-item:hover{background:var(--surface)}.cp-hist-item.on{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.cp-hist-item.on{background:color-mix(in srgb,var(--magenta) 7%,var(--surface))}}.cp-hist-item.on{box-shadow:inset 3px 0 0 var(--magenta)}.cp-hist-item.on .cp-hist-t{color:var(--ink);font-weight:600}.cp-hist-t{font:500 12.5px/1.3 var(--font-body);color:var(--ink)}.cp-hist-c{font:400 11px/1 var(--font-body);color:var(--gray-brand)}.cp-hist-vacio{font:400 12px var(--font-body);color:var(--gray-brand);margin:0;padding:10px}@keyframes pf-giro{to{transform:rotate(1turn)}}.cp-cuerpo{background:var(--bg);flex:1;min-height:0;padding:12px;overflow-y:auto}.cp-cuerpo-lleno{flex-direction:column;padding:0;display:flex;overflow:hidden}.md-p{margin:0}.md-lista+.md-p,.md-p+.md-lista,.md-p+.md-p{margin-top:11px}.md-lista{flex-direction:column;gap:7px;margin:10px 0 0;padding-left:20px;display:flex}.md-lista li{padding-left:2px}.md-lista li::marker{color:var(--gray-brand)}.asst-bubble strong{color:var(--ink);font-weight:600}.asst-bubble code{background:var(--ink);border-radius:5px;padding:1px 5px}@supports (color:color-mix(in lab,red,red)){.asst-bubble code{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.asst-bubble code{font:400 .92em/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.asst-conv{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chatpage .cp-cajon{width:min(320px,84%)}.asst-soltar{z-index:6;pointer-events:none;border-radius:var(--r-card);background:var(--surface);place-items:center;display:grid;position:absolute;inset:8px}@supports (color:color-mix(in lab,red,red)){.asst-soltar{background:color-mix(in srgb,var(--surface) 88%,var(--magenta))}}.asst-soltar-caja{border:2px dashed var(--magenta);border-radius:var(--r-card);color:var(--magenta);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:22px 30px;display:flex}.asst-soltar-caja span{font:600 var(--text-md)/1.2 var(--font-sans)}.asst-soltar-caja small{font:400 11.5px/1.3 var(--font-body);color:var(--ink-muted)}.lab-shell{border:1px dashed var(--border);border-radius:var(--r-card);background:var(--bg);align-items:stretch;gap:14px;padding:14px;display:flex}.lab-shell-pag{min-width:0;transition:var(--dur-slow);flex:1}.lab-shell-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.lab-shell-h{font:600 var(--text-md)/1 var(--font-sans);color:var(--ink)}.lab-conv{flex-direction:column;gap:10px;display:flex}@media (max-width:900px){.lab-shell{flex-direction:column}.cp-lateral{flex:auto;max-width:none}}.fcard{width:100%;max-width:min(440px,100%)}@container (max-width:420px){.fpk-fila{grid-template-columns:1fr;gap:1px}.fpk-fila dt{font-size:11px}}@media (max-width:460px){.fpk-fila{grid-template-columns:1fr;gap:1px}.fpk-fila dt{font-size:11px}.fpk-precio-banda{padding:11px 13px 10px}.fpk-precio-xl b{font-size:var(--text-lg)}.fpk-campos,.fpk-head,.fpk-proc{padding-left:13px;padding-right:13px}}.cp-cuerpo{container-type:inline-size}@media (max-width:760px){.lab-compare{grid-template-columns:1fr}.lab-stage-alto{min-height:0}}@media (max-width:560px){.lab-tres{grid-template-columns:1fr}.lab,.lab-wrap{padding-left:14px;padding-right:14px}.fcard-meta,.fcard-name,.proc-txt{white-space:normal}.fcard{align-items:flex-start}}.tut{z-index:var(--z-modal,200);position:fixed;inset:0}.tut-velo{cursor:pointer;background:#1414139e;position:absolute;inset:0}.tut-aro{pointer-events:none;border:2px solid var(--magenta);box-shadow:0 0 0 3px var(--magenta);border-radius:12px;position:absolute}@supports (color:color-mix(in lab,red,red)){.tut-aro{box-shadow:0 0 0 3px color-mix(in srgb,var(--magenta) 22%,transparent)}}.tut-globo{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:320px;max-width:calc(100vw - 24px);padding:15px 17px;position:absolute;box-shadow:0 18px 48px #00000038}.tut-t{font:600 var(--text-base)/1.3 var(--font-sans);color:var(--ink);margin:0 0 5px}.tut-d{font:400 var(--text-sm)/1.5 var(--font-body);color:var(--ink-muted);margin:0}.tut-pie{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.tut-n{font:500 var(--text-xs)/1 var(--font-num);color:var(--gray-brand);font-variant-numeric:tabular-nums}.tut-btns{align-items:center;gap:8px;display:flex}.tut-saltar{border-radius:var(--r-btn);font:600 var(--text-xs)/1 var(--font-sans);color:var(--ink-muted);padding:7px 12px}.tut-saltar:hover{color:var(--ink);background:var(--bg)}.tut-sig{border-radius:var(--r-btn);background:var(--magenta);color:#fff;font:600 var(--text-xs)/1 var(--font-sans);padding:7px 14px}.tut-sig:hover{background:var(--magenta-ink)}@media (prefers-reduced-motion:no-preference){.tut-globo{animation:tut-entra .18s ease-out}@keyframes tut-entra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}.dist{padding:22px 24px 20px}.dist-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.dist-head h2{font:700 var(--text-xl)/1.25 var(--font-sans);color:var(--ink);letter-spacing:-.01em;margin:0}.dist-head p{max-width:60ch;font:400 var(--text-base)/1.6 var(--font-body);color:var(--ink-muted);margin:5px 0 0}.dist-head b{color:var(--ink);font-weight:600}.dist-estado{font:400 var(--text-md) var(--font-body);color:var(--ink-muted);padding:28px 0}.dist-alta-caja{border:1px dashed var(--border);background:var(--bg);border-radius:12px;margin:0 0 16px;padding:14px 16px}.dist-alta-titulo{font:600 var(--text-sm) var(--font-body);color:var(--ink);margin-bottom:8px;display:block}.dist-alta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dist-alta input{border:1px solid var(--border);background:var(--surface);min-width:0;font:400 var(--text-sm) var(--font-body);color:var(--ink);border-radius:10px;flex:190px;padding:9px 12px}.dist-alta input:focus{border-color:var(--magenta);outline:none}.dist-pegar-det{margin-top:12px}.dist-pegar-det summary{cursor:pointer;font:600 var(--text-sm) var(--font-body);color:var(--magenta-ink)}.dist-pegar-det textarea{border:1px solid var(--border);background:var(--surface);width:100%;font:400 var(--text-sm)/1.6 var(--font-body);color:var(--ink);resize:vertical;border-radius:10px;margin-top:10px;padding:10px 12px}.dist-pegar-det textarea:focus{border-color:var(--magenta);outline:none}.dist-pegar-det .btn{margin-top:8px}.dist-nota{font:400 var(--text-sm)/1.6 var(--font-body);color:var(--ink-muted);margin:12px 0 0}.dist-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dist-buscar-caja{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink-muted);border-radius:10px;flex:260px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.dist-buscar-caja:focus-within{border-color:var(--magenta)}.dist-buscar-caja input{min-width:0;font:400 var(--text-sm) var(--font-body);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.dist-filtros{flex-wrap:wrap;gap:6px;display:inline-flex}.dist-filtros .pill b{font-variant-numeric:tabular-nums;margin-left:4px}.dist-tabla-caja{border:1px solid var(--border);border-radius:12px;overflow:hidden}.dist-tabla thead th{position:static}.dist-tabla td{border-top:1px solid var(--border)}.dist-tabla tbody tr:first-child td{border-top:none}.dist-persona{align-items:center;gap:10px;min-width:0;display:inline-flex}.dist-persona i{color:var(--ink-muted);font-style:italic}.dist-avatar{background:var(--bg);border:1px solid var(--border);width:28px;height:28px;font:600 var(--text-2xs) var(--font-body);color:var(--ink-muted);border-radius:999px;flex:none;place-items:center;display:grid}.dist-correo{color:var(--ink-muted)}.dist-baja-fila td:not(.dist-col-accion){opacity:.5}.dist-col-accion{white-space:nowrap;text-align:right;width:1%}.dist-pill{background:var(--bg);border:1px solid var(--border);font:600 var(--text-2xs) var(--font-body);color:var(--ink-muted);border-radius:999px;padding:3px 9px;display:inline-block}.dist-pill.on{background:#23b776}@supports (color:color-mix(in lab,red,red)){.dist-pill.on{background:color-mix(in srgb,#23b776 12%,var(--surface))}}.dist-pill.on{color:#166534;border-color:#0000}.dist-rol{background:var(--bg);border:1px solid var(--border);font:600 var(--text-2xs) var(--font-body);color:var(--ink-muted);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.dist-rol.admin{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.dist-rol.admin{background:color-mix(in srgb,var(--magenta) 9%,var(--surface))}}.dist-rol.admin{color:var(--magenta-ink);border-color:#0000}.dist-fijo{font:600 var(--text-2xs) var(--font-body);align-items:center;gap:4px;display:inline-flex}.dist-baja,.dist-fijo{color:var(--ink-muted)}.dist-baja{font:600 var(--text-xs) var(--font-body)}.dist-baja:hover{color:var(--magenta-ink)}.dist-quitar{width:24px;height:24px;color:var(--gray-brand);vertical-align:middle;border-radius:999px;place-items:center;margin-left:8px;display:inline-grid}.dist-quitar:hover{color:var(--danger);background:var(--bg)}.dist-quitar:disabled{opacity:.4}.dist-vacio{text-align:center;padding:26px 12px}.dist-pie,.dist-vacio{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted)}.dist-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px 0;display:flex}.dist-pie b{color:var(--ink);font-weight:600}.dist-pag{align-items:center;gap:10px;display:inline-flex}.dist-guardar{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;margin:14px -24px -20px;padding:12px 24px;display:flex;position:sticky;bottom:0}.dist-guardar.sucio{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.dist-guardar.sucio{background:color-mix(in srgb,var(--magenta) 5%,var(--surface))}}.dist-meta{font:400 var(--text-sm) var(--font-body);color:var(--ink-muted)}.dist-sinacceso{text-align:center;padding:34px 24px 30px}.dist-sinacceso-icono{background:var(--bg);width:46px;height:46px;color:var(--ink-muted);border-radius:999px;place-items:center;margin-bottom:12px;display:inline-grid}.dist-sinacceso h2{font:700 var(--text-lg)/1.3 var(--font-sans);color:var(--ink);margin:0 0 16px}.dist-sinacceso dl{text-align:left;flex-direction:column;gap:10px;margin:0;display:inline-flex}.dist-sinacceso dt{font:600 var(--text-xs) var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.dist-sinacceso dd{font:400 var(--text-md) var(--font-body);color:var(--ink);margin:2px 0 0}.dist-sinacceso p{max-width:52ch;font:400 var(--text-sm)/1.6 var(--font-body);color:var(--ink-muted);margin:18px auto 0}:root{--ctl-h:36px;--ctl-h-lg:44px;--gap-bloque:var(--sp-xl)}.main{gap:var(--gap-bloque);flex-direction:column;display:flex}.main>*{margin-top:0;margin-bottom:0}.acct-btn,.btn,.cp-abrir,.exp-btn,.fbk-btn,.fsel-btn,.ftbar-search,.ftbar-sort select,.pfil-btn,.promo-export.btn.sm,.promo-mbar-filtros,.pv-toggle,.tb-search,.tb-selector{height:var(--ctl-h)}.ftbar-search,.tb-search{padding-top:0;padding-bottom:0}.ftbar-search input,.tb-search input{height:100%;padding-top:0;padding-bottom:0}.ftbar-sort select{padding-top:0;padding-bottom:0}.dt-sort-dir,.mbm-card-eye,.mbt-pager-btns button,.thm-btn{height:var(--ctl-h);width:var(--ctl-h)}.asst-attach,.asst-input button[type=submit],.mbm-card-eye,.promo-sheet-x,.tb-search,.tb-selector{border-radius:var(--r-btn)}.promo-sheet-apply,.promo-sheet-clear{height:var(--ctl-h-lg)}.acct-avatar{width:28px;height:28px}.chart-card{padding:var(--sp-lg)}.chart-head-right,.dpb-bar,.ftbar,.ftbar-sort,.pagebar{align-items:center}.pv-toggle>button{height:calc(var(--ctl-h) - 6px)}.pv-toggle{border-radius:var(--r-btn)}.chart-mode{height:var(--ctl-h);align-items:center}.chart-mode button{height:calc(var(--ctl-h) - 6px);align-items:center;display:inline-flex}.ftm-mod-chip{height:var(--ctl-h)}.dt td,.dt th{padding:8px 12px}.promo-type,.promo-validity{border-radius:var(--r-pill);justify-content:center;align-items:center;min-height:24px;padding:0 10px;line-height:1;display:inline-flex}.pmx tbody td{height:52px;padding:8px 12px}.pmx tbody td:first-child,.pmx thead th:first-child{padding-left:16px}.dt-th{white-space:normal;vertical-align:bottom;line-height:1.25}.dt-th span{align-items:flex-end}@media (max-width:1199.98px){.dt-card:has(>.pk-cards) .matrix-scroll{display:none}.pk-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:4px 0 2px;display:grid}.pk-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);gap:8px;padding:14px 16px;display:grid}.pk-card.es-izzi{background:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.pk-card.es-izzi{background:color-mix(in srgb,var(--magenta) 4%,var(--surface))}}.pk-card.es-izzi{border-color:var(--magenta)}@supports (color:color-mix(in lab,red,red)){.pk-card.es-izzi{border-color:color-mix(in srgb,var(--magenta) 22%,var(--border))}}.pk-card.dt-baja{opacity:.62}.pk-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pk-card-top img{object-fit:contain;width:auto;max-width:88px;height:22px}.pk-card-badges{align-items:center;gap:6px;display:inline-flex}.pk-card-name{text-align:left;font:600 var(--text-base)/1.35 var(--font-sans);color:var(--ink);background:0 0;border:none;padding:0}.pk-card-meta{font-size:var(--text-sm);color:var(--ink-muted);align-items:center}.pk-card-meta,.pk-card-price{flex-wrap:wrap;gap:8px;display:flex}.pk-card-price{align-items:baseline}.pk-card-promo{font:700 var(--text-lg) var(--font-num);color:var(--ink);font-variant-numeric:tabular-nums}.pk-card-lista{font:500 var(--text-sm) var(--font-num);color:var(--ink-muted);font-variant-numeric:tabular-nums;text-decoration:line-through}.pk-card-cpme{font:600 var(--text-xs) var(--font-num);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-basis:100%}.pk-card-eye{font:600 var(--text-sm) var(--font-body);color:var(--magenta-ink);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.promo-board .matrix-scroll,.promo-board .pv-toggle,.promo-mbar-view{display:none}}.ottm td,.ottm th{min-width:168px}.ottm td:first-child,.ottm th:first-child{min-width:260px}.ottm td{line-height:1.45}:root{--lh-display:1.2;--lh-ui:1.4;--lh-prose:1.55;--medida:72ch}.cvx-attr-label,.cvx-ott,.dt-megas,.dt-name,.dt-nm,.dt-num,.ilim-tc,.mbt-mod,.mbt-vig-col,.ott-price,.pmx-comp,.promo-td-title,.rowhead{line-height:var(--lh-ui)}.bundle-badge,.chip,.fsel-btn,.promo-type,.promo-validity,.tipo-badge{line-height:1.35}.chart-hint,.dist-nota,.promo-td-desc,.rep-nota{max-width:var(--medida);line-height:var(--lh-prose)}h1,h2,h3,h4{line-height:var(--lh-display)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}.pcell{padding:12px}.rowhead{padding:12px 12px 12px 16px}.svc-cell{gap:4px}.promo-td-terms{gap:4px;padding:2px 8px}.cvx-td{padding:12px 8px}.promo-validity{margin-top:4px;padding-left:12px;padding-right:12px}.chartlegend-item{padding:4px 12px 4px 8px}.pmx-card{padding-bottom:12px}td.dt-num{line-height:var(--lh-ui)}.matrix thead .rowhead,.svc-total-row .rowhead{line-height:1.3}.ottm .ott-price{line-height:var(--lh-ui)}.cvx-tabs .chip,.hx-chips .chip{line-height:1.35}.ottm .svc-cell{gap:4px}.ottm .pcell{padding:12px}.pcell-regular{margin-top:4px}.ftm thead th,.matrix thead th,.mbm thead th,.ottm thead .rowhead,.ottm thead th,.ottm-grupos th,.pmx thead th{line-height:1.3}.acch-tab,.chart-mode button,.dev-tag,.dt-th,.ftm-mod-chip,.modo-sw button,.ott-add,.pv-toggle button{line-height:1.35}.pv-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.pv-bar-et{font:600 var(--text-xs)/1 var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.pv-sel{height:var(--ctl-h);border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);font:600 var(--text-sm) var(--font-body);color:var(--ink);padding:0 12px}.pv-sel:focus-visible{border-color:var(--magenta)}.pv-bar-nota{max-width:var(--medida);font:400 var(--text-xs)/1.5 var(--font-body);color:var(--ink-muted);flex:320px}.pv-brecha{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.25;display:inline-flex}.pv-brecha b{font:600 var(--text-base) var(--font-num);font-variant-numeric:tabular-nums}.pv-brecha small{font:400 var(--text-2xs) var(--font-body);color:var(--ink-muted);white-space:nowrap}.pv-brecha.mejor b{color:var(--success-ink)}.pv-brecha.peor b{color:var(--danger-ink)}.pv-brecha.igual b{color:var(--ink-muted)}.pv-brecha.compacta{flex-direction:row;align-items:baseline;gap:5px}.pv-brecha.compacta b{font-size:var(--text-sm)}.pv-ref{border-radius:var(--r-pill);min-height:24px;font:600 var(--text-2xs)/1 var(--font-body);letter-spacing:.03em;text-transform:uppercase;color:var(--magenta-ink);white-space:nowrap;background:#d6027017;align-items:center;padding:0 10px;display:inline-flex}.mbt-c-brecha{width:104px}.cia{padding:var(--sp-xl);gap:var(--sp-lg);display:grid}.cia-head h2{font:700 var(--text-xl)/1.25 var(--font-sans);color:var(--ink)}.cia-head p{font:400 var(--text-sm)/1.5 var(--font-body);color:var(--ink-muted);margin-top:4px}.cia-cuerpo{gap:var(--sp-2xl);grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.cia-cuerpo{gap:var(--sp-lg);grid-template-columns:1fr}}.cia-medidor{gap:10px;min-width:0;display:grid}.cia-hero{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cia-monto{font:700 var(--text-4xl)/1 var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink)}.cia-monto.ambar{color:var(--orange-ink)}.cia-monto.rojo{color:var(--danger-ink)}.cia-de{font:400 var(--text-md)/1.4 var(--font-body);color:var(--ink-muted)}.cia-track{border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--border);height:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #1b1b280f}.cia-fill{border-radius:var(--r-pill);background-image:linear-gradient(#ffffff47,#fff0);height:100%;transition:width .9s cubic-bezier(.22,1,.36,1);display:block}.cia-fill.ok{background-color:var(--success)}.cia-fill.ambar{background-color:var(--orange)}.cia-fill.rojo{background-color:var(--danger)}.cia-marca{background:var(--surface);opacity:.85;width:2px;position:absolute;top:0;bottom:0}.cia-track-pie{font:400 var(--text-sm)/1.5 var(--font-body);color:var(--ink-muted);max-width:52ch}.cia-tiles{gap:var(--sp-sm);grid-template-columns:1fr 1fr;margin:6px 0 0;display:grid}.cia-tiles>div{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:12px 16px}.cia-tiles dt{font:600 var(--text-2xs) var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.cia-tiles dd{font:700 var(--text-2xl) var(--font-num);color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0}.cia-tiles dd.chica{font:600 var(--text-md)/1.35 var(--font-body)}.cia-serie{gap:8px}.cia-serie-tit{font:600 var(--text-2xs) var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.cia-serie{gap:4px;min-width:0;display:grid}@media (prefers-reduced-motion:reduce){.cia-fill{transition:none}}.cia-agotado{background:var(--adverse);border:1px solid var(--adverse-line);font:400 var(--text-sm)/1.55 var(--font-body);color:var(--ink);border-radius:12px;padding:12px 14px}.cia-nota{font:400 var(--text-xs)/1.6 var(--font-body);color:var(--ink-muted);max-width:var(--medida)}@media (max-width:720px){.acch-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.acch-tabs::-webkit-scrollbar{display:none}.acch-tab{flex:none}}.exp-btn,.fsel-btn,.pfil-btn{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);font:600 var(--text-sm) var(--font-body);color:var(--ink);cursor:pointer;white-space:nowrap;transition:var(--dur-fast);align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.exp-btn:hover,.fsel-btn:hover,.pfil-btn:hover{border-color:var(--gray-brand)}.notas-nd{border:1px dashed var(--border);border-radius:var(--r-btn);background:var(--bg);color:var(--ink-muted);font:400 var(--text-sm)/1.45 var(--font-body);align-items:flex-start;gap:8px;margin:0 0 12px;padding:8px 12px;display:flex}.notas-nd svg{flex:none;margin-top:2px}.notas-nd b{color:var(--ink);font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}