:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--canvas:#ecefed;--ink:#0a0c0b;--on-ink:#fff;--text:#0a0c0b;--text-2:#3d4441;--text-3:#5b635f;--surface-thin:#f5f6f5;--surface:#f8f9f9;--surface-plate:#fcfdfc;--glass-thin:#ffffff75;--glass:#ffffffa3;--plate:#ffffff9c;--glass-pop:#ffffffdb;--hover:#ffffff8c;--edge:linear-gradient(135deg, #fffffff2, #ffffff40 38%, #ffffff14 62%, #ffffff8c);--shine:#ffffffbf;--specular:#fff9;--hairline:#0a0c0b1a;--hairline-2:#0a0c0b0f;--ok:#0ca30c;--warn:#fab219;--crit:#d03b3b;--ink-ok:#0a5f1c;--ink-warn:#6e4600;--ink-crit:#9e1f1f;--tint-ok:#0ca30c29;--tint-warn:#fab21929;--tint-crit:#d03b3b29;--quiet:#87928d;--failed:#d03b3b;--signal:#4ade80;--amb-calm:#4ade804d;--amb-cool:#40c4b43d;--amb-att:#fab21942;--amb-crit:#d03b3b33;--sh-chrome:0 1px 1px #1018140a, 0 10px 30px -12px #10181424;--sh-card:0 1px 2px #1018140a, 0 14px 36px -14px #10181429;--sh-lift:0 2px 4px #1018140d, 0 22px 48px -16px #10181438;--sh-pop:0 4px 10px #10181414, 0 30px 70px -20px #10181452;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;--t-fast:.14s;--t-base:.24s;--t-slow:.42s;--ease:cubic-bezier(.2,.8,.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#060807;--ink:#f1f4f2;--on-ink:#0a0c0b;--text:#f1f4f2;--text-2:#bac2be;--text-3:#8f9894;--surface-thin:#111412;--surface:#111513;--surface-plate:#0d100e;--glass-thin:#1e242170;--glass:#181d1b9e;--plate:#080b0a85;--glass-pop:#0e1210db;--hover:#ffffff12;--edge:linear-gradient(135deg, #ffffff4d, #ffffff0f 38%, #ffffff05 62%, #ffffff24);--shine:#ffffff14;--specular:#ffffff12;--hairline:#ffffff1a;--hairline-2:#ffffff0f;--ink-ok:#5fe28a;--ink-warn:#ffcb57;--ink-crit:#ff8f85;--quiet:#5e6863;--failed:#e66767;--amb-calm:#4ade8038;--amb-cool:#2daaa02e;--amb-att:#f5c45129;--amb-crit:#e65a5033;--sh-chrome:0 1px 0 #0006, 0 14px 36px -12px #0009;--sh-card:0 1px 0 #0006, 0 18px 44px -14px #000000a6;--sh-lift:0 2px 0 #0006, 0 26px 56px -16px #000000bf;--sh-pop:0 4px 12px #00000080, 0 34px 80px -20px #000c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#060807;--ink:#f1f4f2;--on-ink:#0a0c0b;--text:#f1f4f2;--text-2:#bac2be;--text-3:#8f9894;--surface-thin:#111412;--surface:#111513;--surface-plate:#0d100e;--glass-thin:#1e242170;--glass:#181d1b9e;--plate:#080b0a85;--glass-pop:#0e1210db;--hover:#ffffff12;--edge:linear-gradient(135deg, #ffffff4d, #ffffff0f 38%, #ffffff05 62%, #ffffff24);--shine:#ffffff14;--specular:#ffffff12;--hairline:#ffffff1a;--hairline-2:#ffffff0f;--ink-ok:#5fe28a;--ink-warn:#ffcb57;--ink-crit:#ff8f85;--quiet:#5e6863;--failed:#e66767;--amb-calm:#4ade8038;--amb-cool:#2daaa02e;--amb-att:#f5c45129;--amb-crit:#e65a5033;--sh-chrome:0 1px 0 #0006, 0 14px 36px -12px #0009;--sh-card:0 1px 0 #0006, 0 18px 44px -14px #000000a6;--sh-lift:0 2px 0 #0006, 0 26px 56px -16px #000000bf;--sh-pop:0 4px 12px #00000080, 0 34px 80px -20px #000c}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--canvas);color:var(--text);font:400 15px/22px var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-xs)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.luz{filter:blur(90px);will-change:transform;width:52vmax;height:52vmax;transition:background-color .9s var(--ease);border-radius:50%;position:absolute}.l1{background:var(--amb-calm);animation:48s ease-in-out infinite alternate deriva1;top:-18vmax;left:-14vmax}.l2{background:var(--amb-cool);animation:56s ease-in-out infinite alternate deriva2;bottom:-26vmax;left:28vw}.l3{background:var(--amb-calm);animation:62s ease-in-out infinite alternate deriva3;top:-8vmax;right:-16vmax}body[data-estado=atencion] .l3{background:var(--amb-att)}body[data-estado=critico] .l3{background:var(--amb-crit)}body[data-estado=critico] .l1{background:var(--amb-att)}@keyframes deriva1{to{transform:translate(9vw,7vh)scale(1.12)}}@keyframes deriva2{to{transform:translate(-12vw,-6vh)scale(.92)}}@keyframes deriva3{to{transform:translate(-7vw,10vh)scale(1.08)}}.glass{isolation:isolate;background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);box-shadow:var(--sh-card), inset 0 1px 0 var(--shine);position:relative}.glass.thin{background:var(--glass-thin);-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);box-shadow:var(--sh-chrome), inset 0 1px 0 var(--shine)}.glass.pop{background:var(--glass-pop);-webkit-backdrop-filter:blur(40px)saturate(160%);backdrop-filter:blur(40px)saturate(160%);box-shadow:var(--sh-pop), inset 0 1px 0 var(--shine)}.glass:before{content:"";border-radius:inherit;background:var(--edge);-webkit-mask-composite:xor;pointer-events:none;z-index:3;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.plate{background:var(--plate);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hairline-2)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--surface)}.glass.thin{background:var(--surface-thin)}.glass.pop{background:var(--surface-plate)}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.glass.thin{background:var(--surface-thin)}.glass.pop,.plate{background:var(--surface-plate)}.ambient{display:none}}.app{z-index:1;max-width:1500px;padding:16px max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px));grid-template-columns:248px minmax(0,1fr);gap:20px;margin:0 auto;display:grid;position:relative}.sidebar{border-radius:var(--r-xl);flex-direction:column;gap:18px;height:calc(100dvh - 32px);min-height:520px;padding:16px 12px 14px;display:flex;position:sticky;top:16px}.main{min-width:0;padding:6px 4px 48px}.topbar-m,.tabbar{display:none}.brand{align-items:center;gap:10px;padding:4px 8px 0;display:flex}.brand-mark{background:var(--ink);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.brand-mark i{background:var(--signal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #4ade8040}.brand b{font:600 17px/20px var(--font);letter-spacing:-.02em}.brand span{font:500 13px/20px var(--font);color:var(--text-3)}.tienda-wrap{position:relative}.tienda-btn{border-radius:var(--r-md);background:var(--plate);width:100%;box-shadow:inset 0 0 0 1px var(--hairline-2);transition:background var(--t-fast), transform var(--t-fast);align-items:center;gap:10px;padding:9px 10px;display:flex}.tienda-btn:hover{background:var(--hover)}.tienda-btn:active{transform:scale(.985)}.tienda-ava{background:var(--ink);width:30px;height:30px;color:var(--on-ink);font:600 13px/1 var(--font);border-radius:10px;flex:none;place-items:center;display:grid}.tienda-txt{flex-direction:column;flex:1;min-width:0;display:flex}.tienda-txt b{font:600 13px/17px var(--font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tienda-txt span{font:500 11px/15px var(--mono);color:var(--text-3)}.chev{width:16px;height:16px;color:var(--text-3);transition:transform var(--t-base) var(--ease);flex:none}[aria-expanded=true]>.chev{transform:rotate(180deg)}.menu{z-index:20;border-radius:var(--r-md);transform-origin:top;min-width:220px;animation:pop var(--t-base) var(--ease);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.menu button{border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.menu button:hover{background:var(--hover)}.menu .tienda-txt b{font-weight:500}.menu [aria-checked=true] .tienda-txt b{font-weight:600}.tick{width:16px;height:16px;color:var(--text);visibility:hidden;flex:none}[aria-checked=true] .tick{visibility:visible}.nav{flex-direction:column;gap:2px;display:flex}.nav a{border-radius:var(--r-sm);width:100%;height:40px;font:500 13.5px/18px var(--font);color:var(--text-2);transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast);align-items:center;gap:11px;padding:0 12px;display:flex}.nav a:hover{background:var(--hover);color:var(--text)}.nav a:active{transform:scale(.985)}.nav a[aria-current=page]{background:var(--glass-pop);color:var(--text);box-shadow:0 1px 2px #1018140f, 0 6px 16px -8px #1018142e, inset 0 1px 0 var(--shine);font-weight:600}.ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.nav .cuenta{font:600 11px/18px var(--font);background:var(--tint-warn);min-width:20px;height:18px;color:var(--ink-warn);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px}.soon{margin-top:2px;padding:0 12px}.overline{font:600 11px/14px var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.soon p+p{font:500 12.5px/19px var(--font);color:var(--text-3);margin-top:6px}.side-foot{flex-direction:column;gap:12px;margin-top:auto;display:flex}.seg{background:var(--plate);box-shadow:inset 0 0 0 1px var(--hairline-2);border-radius:999px;padding:3px;display:flex}.seg button{height:28px;font:500 12px/28px var(--font);color:var(--text-2);text-align:center;transition:background var(--t-base) var(--ease), color var(--t-fast);border-radius:999px;flex:1}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--glass-pop);color:var(--text);box-shadow:0 1px 2px #10181414, inset 0 1px 0 var(--shine);font-weight:600}.quien{font:500 12.5px/18px var(--font);color:var(--text-2);align-items:center;gap:10px;padding:0 8px;display:flex}.quien i{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.quien span{color:var(--text-3)}.head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.head .overline{align-items:center;gap:8px;display:flex}.foto{font:500 12.5px/18px var(--font);color:var(--text-3);align-items:center;gap:8px;margin-left:auto;display:flex}.foto .punto{background:var(--signal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #4ade8038}.icon-btn{width:34px;height:34px;color:var(--text-2);background:var(--glass-thin);box-shadow:inset 0 0 0 1px var(--hairline-2);transition:background var(--t-fast), transform var(--t-fast);border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn:active{transform:scale(.94)}.icon-btn.gira .ico{animation:gira .7s var(--ease)}@keyframes gira{to{transform:rotate(360deg)}}.hero{font:600 clamp(30px, 4.1vw, 44px)/1.09 var(--font);letter-spacing:-.032em;text-wrap:balance;max-width:21ch;margin-bottom:12px}.hero .calmo{color:var(--text-3)}.hero-sub{font:400 15px/22px var(--font);color:var(--text-2);margin-bottom:28px}.hero-sub b{color:var(--text);font-weight:600}.cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.col-main{flex-direction:column;grid-area:1/1;gap:20px;min-width:0;display:flex}.col-side{grid-area:1/2;min-width:0;position:sticky;top:16px}.duo{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:20px;display:grid}.card{border-radius:var(--r-lg);min-width:0;padding:22px 24px 24px}.card:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), var(--specular), transparent 62%);transition:opacity var(--t-base);position:absolute;inset:0}.card:hover:after{opacity:1}.card>*{z-index:1;position:relative}.card-head{flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:24px;margin-bottom:18px;display:flex}.card-head h2{font:600 17px/23px var(--font);letter-spacing:-.012em}.card-head .pill{margin-left:auto}.card-sub{font:500 12.5px/18px var(--font);color:var(--text-3)}.pill{height:22px;font:600 12px/22px var(--font);letter-spacing:0;text-transform:none;white-space:nowrap;background:var(--plate);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--hairline-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.pill i{background:var(--text-3);border-radius:50%;width:7px;height:7px}.pill.ok{background:var(--tint-ok);color:var(--ink-ok);box-shadow:none}.pill.ok i{background:var(--ok)}.pill.warn{background:var(--tint-warn);color:var(--ink-warn);box-shadow:none}.pill.warn i{background:var(--warn)}.pill.crit{background:var(--tint-crit);color:var(--ink-crit);box-shadow:none}.pill.crit i{background:var(--crit)}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;display:grid}.kpi{border-left:1px solid var(--hairline);min-width:0;padding:0 20px}.kpi:first-child{border-left:0;padding-left:0}.kpi .lbl{font:500 12px/16px var(--font);letter-spacing:.005em;color:var(--text-3);margin-bottom:8px}.kpi .val{font:600 40px/40px var(--font);letter-spacing:-.03em;white-space:nowrap}.kpi .val small{font:600 18px/1 var(--font);letter-spacing:-.01em;color:var(--text-3);margin-left:3px}.kpi .ctx{font:500 13px/18px var(--font);color:var(--text-2);margin-top:8px}.kpi .ctx .dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.kpi .ctx .dot.q{background:var(--quiet)}.kpi .ctx .dot.f{background:var(--failed)}.chart-box{padding:16px 16px 12px}.chart-top{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;display:flex}.chart-top h3{font:600 13.5px/18px var(--font)}.legend{font:500 12px/16px var(--font);color:var(--text-2);gap:14px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px}.legend .q{background:var(--quiet)}.legend .f{background:var(--failed)}.chart-top .seg{width:132px;margin-left:auto}.chart-top .seg button{height:24px;font-size:11.5px;line-height:24px}.chart{grid-template-rows:176px auto;grid-template-columns:34px minmax(0,1fr);column-gap:6px;margin-top:22px;display:grid}.chart-y{font:500 11px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--text-3);position:relative}.chart-y span{position:absolute;right:0;transform:translateY(50%)}.plot{position:relative}.plot .line{background:var(--hairline-2);height:1px;position:absolute;left:0;right:0}.plot .line.base{background:var(--hairline)}.bars{display:flex;position:absolute;inset:0}.colm{min-width:0;height:100%;transition:background var(--t-fast);border-radius:6px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;display:flex;position:relative}.colm:hover,.colm:focus-visible{background:var(--hover)}.colm .s{width:min(18px,62%);min-height:2px;transition:filter var(--t-fast), height var(--t-slow) var(--ease)}.colm .s.ok{background:var(--quiet)}.colm .s.fail{background:var(--failed)}.colm .s.punta{border-radius:4px 4px 0 0}.colm:hover .s,.colm:focus-visible .s{filter:brightness(1.12)}.colm .cap{font:600 11px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.chart-x{font:500 11px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--text-3);grid-column:2;padding-top:8px;display:flex}.chart-x span{text-align:center;white-space:nowrap;flex:1;min-width:0}.chart-note{border-top:1px solid var(--hairline-2);font:500 12.5px/18px var(--font);color:var(--text-2);margin-top:12px;padding-top:12px}.tabla{border-collapse:collapse;width:100%;font:500 13px/18px var(--font);font-variant-numeric:tabular-nums}.tabla th{font:600 11px/14px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-align:right;padding:6px 8px}.tabla th:first-child,.tabla td:first-child{text-align:left}.tabla td{text-align:right;border-top:1px solid var(--hairline-2);color:var(--text-2);padding:6px 8px}.tabla-wrap{max-height:232px;overflow:auto}.tip{z-index:50;pointer-events:none;border-radius:var(--r-sm);background:var(--ink);color:var(--on-ink);font:500 12px/17px var(--font);box-shadow:var(--sh-pop);opacity:0;transition:opacity var(--t-fast), transform var(--t-fast);padding:8px 11px;position:fixed;transform:translateY(4px)}.tip.on{opacity:1;transform:none}.tip b{font:600 11px/14px var(--font);letter-spacing:.04em;opacity:.7;margin-bottom:4px;display:block}.tip div{white-space:nowrap;align-items:center;gap:7px;display:flex}.tip div i{border-radius:2px;width:10px;height:2px}.tip div strong{font-variant-numeric:tabular-nums;font-weight:600}.tip div span{opacity:.72}.big{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.big .n{font:600 40px/40px var(--font);letter-spacing:-.03em}.big .t{font:500 14px/19px var(--font);color:var(--text-2)}.rows{flex-direction:column;display:flex}.row{font:500 13px/18px var(--font);align-items:baseline;gap:12px;padding:10px 14px;display:flex}.row+.row{border-top:1px solid var(--hairline-2)}.row .k{color:var(--text-3);flex:1 1 0;min-width:0}.row .v{text-align:right;color:var(--text);white-space:nowrap;flex:none}.row .v.falta{white-space:normal;color:var(--text-3);flex:0 52%;font-weight:400}.mono{font:500 12px/17px var(--mono);color:var(--text-3)}.cita{margin-bottom:12px;padding:12px 14px}.cita q{font:600 15px/21px var(--font);quotes:"«" "»";margin-bottom:4px;display:block}.cita span{font:500 12.5px/18px var(--font);color:var(--text-2)}.cita .mono{font:500 12px/17px var(--mono)}.vacio{font:400 13.5px/20px var(--font);color:var(--text-2);padding:18px}.vacio b{font:600 13.5px/20px var(--font);color:var(--text);margin-bottom:4px;display:block}.vacio em{color:var(--text-3);font-style:normal}.area+.area{border-top:1px solid var(--hairline-2)}.area-head{border-radius:var(--r-sm);width:100%;transition:background var(--t-fast);grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:14px;padding:13px 6px;display:grid}.area-head:hover{background:var(--hover)}.area-head b{font:600 14px/19px var(--font)}.area-head b small{font:500 12.5px/19px var(--font);color:var(--text-3);margin-left:8px}.area-head .res{font:500 12.5px/18px var(--font);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.fold{transition:grid-template-rows var(--t-base) var(--ease);grid-template-rows:0fr;display:grid}.fold>div{min-height:0;overflow:hidden}.fold.abierto{grid-template-rows:1fr}.flujos{margin:2px 0 12px}.flujo{font:500 13px/18px var(--font);grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:9px 14px;display:grid}.flujo+.flujo{border-top:1px solid var(--hairline-2)}.flujo .nom{overflow-wrap:anywhere;min-width:0}.flujo .num{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.flujo .nota{font:500 12px/16px var(--font);color:var(--text-3);grid-column:1/-1}.todo-n{background:var(--ink);min-width:24px;height:24px;color:var(--on-ink);font:600 12.5px/24px var(--font);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 8px}.todos{flex-direction:column;gap:10px;display:flex}.todo{border-radius:var(--r-md);background:var(--plate);box-shadow:inset 0 0 0 1px var(--hairline-2);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), background var(--t-fast)}.todo:hover{box-shadow:inset 0 0 0 1px var(--hairline-2), var(--sh-card);transform:translateY(-2px)}.todo-head{border-radius:var(--r-md);grid-template-columns:32px minmax(0,1fr) 16px;align-items:start;gap:12px;width:100%;padding:14px 14px 14px 12px;display:grid}.todo-ico{background:var(--hover);width:32px;height:32px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--hairline-2);border-radius:10px;place-items:center;display:grid}.todo-ico.warn{background:var(--tint-warn);color:var(--ink-warn);box-shadow:none}.todo-ico.crit{background:var(--tint-crit);color:var(--ink-crit);box-shadow:none}.todo-tx b{font:600 14px/19px var(--font);letter-spacing:-.005em;display:block}.todo-tx span{font:500 12.5px/18px var(--font);color:var(--text-2);margin-top:2px;display:block}.todo-tx .pill{color:var(--text-2);margin-top:8px;display:inline-flex}.todo-tx .pill.warn{color:var(--ink-warn)}.todo-tx .pill.crit{color:var(--ink-crit)}.todo-head .chev{margin-top:8px}.todo dl{flex-direction:column;gap:10px;padding:0 14px 14px 56px;display:flex}.todo dt{font:600 11px/14px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}.todo dd{font:400 13px/19px var(--font);color:var(--text-2)}.todo-pie{border-top:1px solid var(--hairline-2);font:400 12.5px/18px var(--font);color:var(--text-3);margin-top:16px;padding-top:14px}.todo-pie b{color:var(--text-2);font-weight:600}.futura{max-width:760px}.futura .hero{margin-bottom:10px}.futura .card{margin-top:22px}.futura h3{font:600 11px/14px var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin:18px 0 8px}.futura h3:first-of-type{margin-top:0}.futura li{font:400 14px/20px var(--font);color:var(--text-2);padding:5px 0 5px 16px;position:relative}.futura li:before{content:"";background:var(--text-3);border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:2px}@keyframes sube{0%{transform:translateY(12px)}}.entra{animation:sube var(--t-slow) var(--ease)}@media (max-width:1180px){.cols{grid-template-columns:minmax(0,1fr)}.col-main,.col-side{grid-area:auto/1;position:static}.col-side{order:-1}}@media (max-width:1023px){.app{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.main{padding:0 0 24px}.topbar-m{align-items:center;gap:10px;margin-bottom:18px;display:flex}.topbar-m .brand{margin-right:auto;padding:0}.topbar-m .brand span{display:none}.topbar-m .tienda-btn{border-radius:999px;width:auto;padding:6px 10px 6px 6px}.topbar-m .tienda-ava{border-radius:50%;width:24px;height:24px;font-size:11px}.topbar-m .tienda-txt span{display:none}.topbar-m .menu{left:auto;right:0}.tabbar{z-index:30;left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:999px;max-width:520px;height:64px;margin:0 auto;padding:6px;display:flex;position:fixed}.tabbar a{min-width:0;font:500 10px/12px var(--font);letter-spacing:-.01em;color:var(--text-2);transition:background var(--t-base) var(--ease), color var(--t-fast);border-radius:999px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:3px;padding:0 5px;display:flex}.tabbar a span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tabbar a[aria-current=page]{background:var(--glass-pop);color:var(--text);box-shadow:0 1px 2px #10181414, inset 0 1px 0 var(--shine);font-weight:600}}@media (max-width:640px){.card{padding:18px 16px}.kpis{grid-template-columns:minmax(0,1fr);gap:0}.kpi{border-left:0;border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:14px 0;display:grid}.kpi:first-child{border-top:0;padding-top:0}.kpi .lbl{margin:0}.kpi .val{grid-area:1/2/span 2;align-self:center;font-size:30px;line-height:32px}.kpi .ctx{margin-top:4px}.chart-x.pocas span:nth-child(odd){visibility:hidden}.chart-top .seg{margin-left:0}.area-head{grid-template-columns:minmax(0,1fr) auto 16px}.area-head .res{display:none}.head{flex-wrap:wrap}.foto{order:3;width:100%;margin-left:0}.foto .icon-btn{margin-left:auto}.todo dl{padding-left:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}a{color:inherit;text-decoration:none}.aviso{border-radius:var(--r-md);font:500 13px/18px var(--font);color:var(--text-2);background:var(--plate);box-shadow:inset 0 0 0 1px var(--hairline-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:22px;padding:10px 14px;display:flex}.aviso b{color:var(--text);font-weight:600}.aviso.crit{background:var(--tint-crit);color:var(--ink-crit);box-shadow:none}.aviso.crit b{color:var(--ink-crit)}.quien form{margin-left:auto}.salir{height:28px;font:500 12px/28px var(--font);color:var(--text-2);background:var(--plate);box-shadow:inset 0 0 0 1px var(--hairline-2);transition:background var(--t-fast), color var(--t-fast);border-radius:999px;padding:0 12px}.salir:hover{background:var(--hover);color:var(--text)}.tienda-btn[disabled]{cursor:default}.tienda-btn[disabled]:hover{background:var(--plate)}.entrar{z-index:1;min-height:100dvh;padding:24px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));place-items:center;display:grid;position:relative}.entrar-caja{border-radius:var(--r-xl);width:min(400px,100%);padding:30px 28px 28px}.entrar-caja .brand{margin-bottom:26px;padding:0}.entrar-caja h1{font:600 28px/32px var(--font);letter-spacing:-.025em;margin-bottom:6px}.entrar-caja>p{font:400 14px/20px var(--font);color:var(--text-2)}.campo{flex-direction:column;gap:6px;margin-top:16px;display:flex}.campo label{font:600 12px/16px var(--font);color:var(--text-2)}.campo input{border-radius:var(--r-sm);height:46px;font:400 16px/22px var(--font);color:var(--text);background:var(--plate);box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow var(--t-fast);border:0;outline:none;padding:0 14px}.campo input:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);border-radius:var(--r-sm)}.boton{background:var(--ink);width:100%;height:46px;color:var(--on-ink);font:600 14.5px/46px var(--font);text-align:center;transition:opacity var(--t-fast), transform var(--t-fast);border-radius:999px;margin-top:22px;display:block}.boton:hover{opacity:.9}.boton:active{transform:scale(.985)}.boton[disabled]{opacity:.55;cursor:default}.error-form{border-radius:var(--r-sm);background:var(--tint-crit);color:var(--ink-crit);font:500 13px/18px var(--font);margin-top:14px;padding:10px 12px}.entrar-nota{font:400 13px/19px var(--font);color:var(--text-2);margin-top:18px;padding:14px 16px}.entrar-nota b{font:600 13px/19px var(--font);color:var(--text);margin-bottom:4px;display:block}.entrar-nota code{font:500 12px/17px var(--mono);color:var(--text)}.filtros{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px;display:flex}.buscar{flex:260px;min-width:0;display:block;position:relative}.buscar .ico{width:17px;height:17px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.buscar input{width:100%;height:40px;font:400 15px/20px var(--font);color:var(--text);background:var(--glass-thin);-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow var(--t-fast);appearance:none;border:0;border-radius:999px;outline:none;padding:0 16px 0 40px}.buscar input::placeholder{color:var(--text-3)}.buscar input:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);border-radius:999px}.filtros .seg{background:var(--glass-thin);flex:none;max-width:100%}.filtros .seg button{white-space:nowrap;flex:none;height:34px;padding:0 14px;font-size:12.5px;line-height:34px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.chip{height:30px;font:500 12.5px/30px var(--font);color:var(--text-2);white-space:nowrap;background:var(--glass-thin);box-shadow:inset 0 0 0 1px var(--hairline-2);transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast);border-radius:999px;padding:0 12px}.chip:hover{background:var(--hover);color:var(--text)}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink);box-shadow:none}.chip small{font:500 11.5px/30px var(--font);opacity:.65;font-variant-numeric:tabular-nums;margin-left:6px}.lista-areas{flex-direction:column;gap:20px;display:flex}.area-tit{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:8px;display:flex}.area-tit h2{font:600 17px/23px var(--font);letter-spacing:-.012em}.area-tit small{font:500 12.5px/18px var(--font);color:var(--text-3)}.area-tit .res{font:500 12.5px/18px var(--font);color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto}.fila+.fila{border-top:1px solid var(--hairline-2)}.fila-head{border-radius:var(--r-sm);width:100%;transition:background var(--t-fast);grid-template-columns:8px minmax(0,1fr) auto auto 16px;align-items:center;gap:4px 14px;padding:12px 6px;display:grid}.fila-head:hover{background:var(--hover)}.punto-e{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--text-3);opacity:.7;border-radius:50%}.punto-e.ok{background:var(--ok);box-shadow:none;opacity:1}.punto-e.crit{background:var(--crit);box-shadow:none;opacity:1}.fila-nom{min-width:0}.fila-nom b{font:600 14px/19px var(--font);overflow-wrap:anywhere;display:block}.fila-nom span{font:500 12.5px/18px var(--font);color:var(--text-3);margin-top:1px;display:block}.fila.off .fila-nom b{color:var(--text-2);font-weight:500}.fila.pregunta .fila-head[aria-expanded=false] .fila-nom b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fila-num{font:500 12.5px/18px var(--font);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.fila-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ficha{margin:2px 0 14px;padding:16px 18px}.ficha>p{font:400 14px/21px var(--font);color:var(--text);max-width:72ch}.ficha>p.sin{color:var(--text-3)}.ficha>p.nota{font:500 13px/19px var(--font);color:var(--text-2);margin-top:8px}.avisos{flex-direction:column;gap:6px;margin-top:12px;display:flex}.avisos li{font:500 13px/19px var(--font);color:var(--ink-warn);align-items:baseline;gap:8px;display:flex}.avisos li:before{content:"";background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.datos{border-top:1px solid var(--hairline-2);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px 28px;margin-top:16px;padding-top:14px;display:grid}.datos>div{min-width:0}.datos dt{font:600 11px/14px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.datos dd{font:400 13px/19px var(--font);color:var(--text-2);overflow-wrap:anywhere}.etqs{flex-wrap:wrap;gap:6px;display:flex}.etq{font:500 12px/18px var(--font);color:var(--text-2);background:var(--hover);box-shadow:inset 0 0 0 1px var(--hairline-2);border-radius:8px;padding:2px 9px;display:inline-block}.etq.escribe{color:var(--text);font-weight:600}.etq.falta{background:var(--tint-crit);color:var(--ink-crit);box-shadow:none}@media (max-width:640px){.fila-head{grid-template-columns:8px minmax(0,1fr) 16px}.fila-num{display:none}.fila-pills{grid-area:2/2;justify-content:flex-start}.fila-head .chev{grid-area:1/3}.ficha{padding:14px}.area-tit .res{width:100%;margin-left:0}.filtros .seg{width:100%;overflow-x:auto}.filtros .seg button{flex:1}}.fila.pub .fila-head{grid-template-columns:8px 44px minmax(0,1fr) auto auto 16px}.pub-foto{border-radius:var(--r-sm);background:var(--hover);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--hairline-2);place-items:center;display:grid;position:relative;overflow:hidden}.pub-foto .ico{width:18px;height:18px;color:var(--text-3);opacity:.55}.pub-foto img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fila.pub.off .pub-foto img{opacity:.55}.fila.pub .fila-head[aria-expanded=false] .fila-nom b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ficha>.avisos:first-child{margin-top:0}.ficha>.datos:first-child{border-top:0;margin-top:0;padding-top:0}.enlace{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;transition:text-decoration-color var(--t-fast);font-weight:600}.enlace:hover{text-decoration-color:currentColor}.pub-preg{border-top:1px solid var(--hairline-2);margin-top:16px;padding-top:14px}.pub-preg h3{font:600 11px/14px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:10px;display:flex}.pub-preg h3 small{font:500 12.5px/18px var(--font);letter-spacing:0;text-transform:none;color:var(--text-2)}.pub-preg ul{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.pub-preg li{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:0 12px;display:grid}.pub-preg li .punto-e{margin-top:6px}.pub-preg li b{font:600 13.5px/19px var(--font);color:var(--text);overflow-wrap:anywhere;display:block}.pub-preg li span{font:500 12.5px/18px var(--font);color:var(--text-3);margin-top:1px;display:block}.pub-preg li p{font:400 13px/19px var(--font);color:var(--text-2);overflow-wrap:anywhere;max-width:72ch;margin-top:4px}.pub-preg .sin{font:400 13px/19px var(--font);color:var(--text-3)}@media (max-width:640px){.fila.pub .fila-head{grid-template-columns:8px 40px minmax(0,1fr) 16px}.pub-foto{width:40px;height:40px}.fila.pub .fila-pills{grid-column:3}.fila.pub .fila-head .chev{grid-column:4}}.fila.chat .fila-head[aria-expanded=false] .fila-nom b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-head .seg{flex:none}.card-head .seg button{white-space:nowrap;flex:none;padding:0 12px}.hilo{flex-direction:column;gap:10px;display:flex}.ficha>.avisos+.hilo,.ficha>.avisos+.sin{margin-top:14px}.hilo li{border-radius:var(--r-md);background:var(--hover);max-width:min(78%,62ch);box-shadow:inset 0 0 0 1px var(--hairline-2);padding:9px 12px}.hilo li.agente,.hilo li.persona{background:var(--glass-pop);align-self:flex-end}.hilo li p,.propuesta p{font:400 13.5px/20px var(--font);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.hilo-quien{font:600 11px/15px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:3px;display:block}.hilo-nota{font:500 12px/17px var(--font);color:var(--text-3);margin-top:4px;display:block}.propuesta{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hairline);margin-top:14px;padding:10px 12px}.propuesta.pendiente{background:var(--tint-warn);box-shadow:none}.propuesta.pendiente .hilo-quien{color:var(--ink-warn)}.propuesta.fallo{background:var(--tint-crit);box-shadow:none}.propuesta.fallo .hilo-quien{color:var(--ink-crit)}.alertas{flex-direction:column;display:flex}.alertas li{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:0 14px;padding:11px 6px;display:grid}.alertas li+li{border-top:1px solid var(--hairline-2)}.alertas li .punto-e{margin-top:6px}.alertas li b{font:600 14px/19px var(--font);display:block}.alertas li span{font:500 12.5px/18px var(--font);color:var(--text-3);margin-top:1px;display:block}.alertas li p{font:400 13px/19px var(--font);color:var(--text-2);overflow-wrap:anywhere;margin-top:3px}@media (max-width:640px){.hilo li{max-width:92%}.card-head .seg{width:100%;margin-left:0!important}.card-head .seg button{flex:1}}.punto-e.warn{background:var(--warn);box-shadow:none;opacity:1}.kpi .val.val-texto{letter-spacing:-.025em;white-space:normal;font-size:28px;line-height:40px}.col-side .avisos{margin-top:14px}@media (max-width:640px){.kpi .val.val-texto{text-align:right;font-size:22px;line-height:28px}}.row.apilada{flex-direction:column;gap:3px}.row.apilada .v{text-align:left;white-space:normal;color:var(--text-2);overflow-wrap:anywhere;font-weight:400}
