.tz{--bg:#f3f1ec;--sf:#fbfaf7;--tx:#17191b;--t2:#5d656c;--ln:#e2dfd6;--hv:#eeebe4;--ac:#a67c2d;--ac-ink:#1c1408;--ok:#1d6b45;--warn:#8a5a10;--bad:#a3262d;--st:#e4e6e0;--stage:#dfe2db;color:var(--tx);background:var(--bg);font-family:var(--font-archivo), "Archivo", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;font-size:15px;line-height:1.5}.tz[data-theme=dark]{--bg:#121417;--sf:#1b1e22;--tx:#eceae4;--t2:#a0a7ad;--ln:#2e343a;--hv:#24282d;--ac:#e0b15c;--ac-ink:#1c1408;--ok:#8dcead;--warn:#e4c27a;--bad:#ff9a9a;--st:#0e1013;--stage:#0e1013;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tz,.tz *{box-sizing:border-box}.tz h1,.tz h2,.tz h3,.tz h4{font-family:var(--font-archivo), "Archivo", sans-serif;font-optical-sizing:auto;letter-spacing:-.03em;margin:0;font-weight:680}.tz h1{font-size:clamp(2.4rem,5vw,4.4rem);font-weight:760;line-height:.98}.tz h2{font-size:1.55rem}.tz a{color:inherit;text-decoration:none}.tz button,.tz input,.tz select,.tz textarea{font:inherit;color:inherit}.tz :focus-visible{outline:2px solid var(--tx);outline-offset:2px}.tz-top{border-bottom:1px solid var(--ln);z-index:30;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:18px;min-height:58px;padding:0 clamp(14px,3vw,28px);display:flex;position:sticky;top:0}.tz-brand{letter-spacing:.01em;align-items:center;gap:9px;font-size:17px;font-weight:800;font-stretch:125%;display:flex}.tz-nav{flex-wrap:wrap;flex:1;gap:2px;display:flex}.tz-nav a,.tz-more>summary{color:var(--t2);cursor:pointer;border-radius:7px;padding:6px 10px;list-style:none}.tz-more>summary::-webkit-details-marker{display:none}.tz-nav a[data-on="1"],.tz-nav a:hover,.tz-more>summary:hover{color:var(--tx);background:var(--hv)}.tz-more{position:relative}.tz-more[open]>div{background:var(--sf);border:1px solid var(--ln);z-index:40;border-radius:10px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.tz-more a{border-radius:7px;padding:8px 10px;display:block}.tz-more a:hover{background:var(--hv)}.tz-seg{border:1px solid var(--ln);border-radius:8px;padding:2px;display:flex}.tz-seg button{color:var(--t2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px}.tz-seg button[data-on="1"]{background:var(--tx);color:var(--bg)}.tz-session{align-items:center;gap:8px;display:flex}.tz-session select{width:auto;padding:6px 8px;font-size:13px}.tz-main{max-width:1280px;margin:0 auto;padding:28px clamp(16px,3vw,32px) 72px}.tz-main.wide{max-width:1480px}.tz-kicker{color:var(--t2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:12px}.tz-lead{color:var(--t2);max-width:38rem;margin:16px 0 0;font-size:17px}.tz-btn{border:1px solid var(--ln);background:var(--sf);cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:560}.tz-btn:hover{background:var(--hv)}.tz-btn.primary{background:var(--ac);border-color:var(--ac);color:var(--ac-ink);font-weight:700}.tz-btn.primary:hover{filter:brightness(.96)}.tz-btn:disabled{opacity:.45;cursor:not-allowed}.tz-btn.slim{padding:5px 10px;font-size:13px}.tz-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tz-grid{gap:14px;display:grid}.tz-2{grid-template-columns:1fr 1fr}.tz-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.tz label.f{color:var(--t2);flex-direction:column;gap:4px;font-size:12px;display:flex}.tz input,.tz select,.tz textarea{background:var(--sf);border:1px solid var(--ln);border-radius:8px;width:100%;padding:8px 10px}.tz textarea{resize:vertical;min-height:76px}.tz-metrics{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);grid-template-columns:repeat(6,1fr);margin-top:22px;display:grid}.tz-metrics div{border-left:1px solid var(--ln);padding:14px 12px 16px}.tz-metrics div:nth-child(6n+1){border-left:0}.tz-metrics dt{color:var(--t2);font-size:12px}.tz-metrics dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.7rem;font-weight:680}.tz-table{border-collapse:collapse;width:100%;font-size:14px}.tz-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--t2);font-size:11px;font-weight:650}.tz-table th,.tz-table td{border-bottom:1px solid var(--ln);vertical-align:baseline;padding:10px 8px}.tz-table tr[data-on="1"]{background:var(--hv)}.tz-table button.link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.tz-note{color:var(--t2);font-size:13px}.tz-banner{border:1px solid var(--ln);background:var(--sf);border-radius:10px;margin:12px 0;padding:12px 14px}.tz-banner.bad{border-color:color-mix(in srgb, var(--bad) 45%, var(--ln))}.tz-banner.warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--ln))}.tz-flash{background:var(--tx);color:var(--bg);z-index:50;border-radius:8px;align-items:center;gap:12px;max-width:min(560px,92vw);padding:10px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.tz-flash button{color:inherit;cursor:pointer;background:0 0;border:0}.tz.tz-portada{--bg:#f1f2ef;--sf:#fafaf8;--ln:#d8dbd6;--hv:#e6e8e3;--tx:#14181b;--t2:#5b6368;--ac:#f2c230;--ac-ink:#14181b;--stage:#e4e6e1}.tz.tz-portada[data-theme=dark]{--bg:#111315;--sf:#171a1d;--ln:#2a2f33;--hv:#202428;--tx:#ecedea;--t2:#8e969b;--ac:#f2c230;--ac-ink:#14181b;--stage:#0c0e0f}.tz-portada h1{letter-spacing:-.035em;font-weight:800;font-stretch:112%;line-height:.98}.tz-hero{display:block}.tz-hero-copy{flex-direction:column;justify-content:center;max-width:820px;padding:72px clamp(20px,5vw,72px) 36px;display:flex}.tz-servicios{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1120px;margin:0 auto;padding:12px clamp(20px,5vw,72px) 80px;display:grid}.tz-servicios-intro{grid-column:1/-1;margin-bottom:8px}.tz-servicios-intro p{color:var(--t2);margin:8px 0 0}.tz-servicios article{border:1px solid var(--ln);background:var(--sf);border-radius:14px;padding:22px}.tz-servicios article span{letter-spacing:.08em;color:var(--t2);font-size:12px}.tz-servicios article h3{margin:10px 0 8px;font-size:17px}.tz-servicios article p{color:var(--t2);margin:0;font-size:14px}.tz-fold{border:1px solid var(--ln);background:var(--sf);border-radius:14px;margin-top:22px;padding:14px 18px}.tz-fold summary{cursor:pointer;font-weight:650}.tz-fold form{margin-top:14px}.tz-portada .tz-lead{max-width:30rem;margin:24px 0 32px;line-height:1.5}.tz-cta .tz-btn{padding:12px 20px}.tz-hero-note{color:var(--t2);max-width:28rem;margin-top:28px;font-size:12.5px}.tz-incluye{max-width:1120px;margin:0 auto;padding:72px clamp(20px,5vw,72px)}.tz-incluye h2{letter-spacing:-.02em;margin-bottom:8px;font-size:26px;font-weight:700;font-stretch:108%}.tz-rw{border-top:1px solid var(--ln);grid-template-columns:1fr 2fr auto;align-items:baseline;gap:24px;padding:20px 0;display:grid}.tz-rw:last-child{border-bottom:1px solid var(--ln)}.tz-rw h3{font-size:15px;font-weight:600}.tz-rw p{color:var(--t2);max-width:34rem;margin:0}.tz-ok{color:var(--tx);white-space:nowrap;font-size:12.5px}.tz-ok:before{content:"";background:var(--ac);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.tz-stage{background:var(--stage);min-height:420px;position:relative;overflow:hidden}.tz-studio{background:#fff}.tz-excel-wrap{background:#fff;border:1px solid #e6e6e6;max-height:440px;margin-top:12px;overflow:auto}.tz-excel{border-collapse:collapse;color:#1a1c1e;background:#fff;width:100%;font-size:14px}.tz-excel th,.tz-excel td{text-align:left;vertical-align:top;border-bottom:1px solid #ececec;padding:9px 12px}.tz-excel th{letter-spacing:.06em;text-transform:uppercase;color:#667;background:#fafafa;font-size:11px;font-weight:650;position:sticky;top:0}.tz-excel tbody tr{cursor:pointer}.tz-excel tbody tr:hover{background:#f7f8f8}.tz-excel tbody tr[data-on="1"]{background:#eef3f6}.tz-anotacion{color:#1a1c1e;z-index:40;background:#fff;border:1px solid #dedede;width:min(360px,100vw - 24px);max-height:calc(100dvh - 100px);padding:16px;position:fixed;top:76px;right:16px;overflow:auto;box-shadow:0 18px 48px #14141424}.tz-anotacion button{cursor:pointer;color:#1a1c1e;font:inherit;background:0 0;border:0}.tz-anotacion textarea{width:100%;min-height:200px;font:inherit;resize:vertical;color:#1a1c1e;background:#fff;border:1px solid #d5d5d5;margin-top:8px;padding:10px}@media (max-width:720px){.tz-anotacion{width:auto;max-height:46dvh;inset:auto 12px 12px}}.tz-real{background:#141414;border:0;width:100%;height:62vh;min-height:420px;display:block}.tz-reales{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.tz-real-card{text-align:left;border:1px solid var(--ln);cursor:pointer;color:inherit;background:0 0;border-radius:8px;padding:0;overflow:hidden}.tz-real-card img{object-fit:cover;background:#1c1c1c;width:100%;height:120px;display:block}.tz-real-card div{padding:8px 10px 10px}.tz-real-card[data-on="1"]{outline:2px solid var(--tx)}.tz-pick{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.tz-flota-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.tz-equipo{border:1px solid var(--ln);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.tz-equipo h2{margin:0;font-size:1.15rem}.tz-equipo dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.tz-equipo dt{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:.72rem}.tz-equipo dd{overflow-wrap:anywhere;margin:0}.tz-baja{opacity:.78}.tz-foto-prod{object-fit:cover;border-radius:8px;width:64px;height:64px}.tz-pick .tz-real-card img,.tz-pick .tz-ph{height:150px}.tz-ph{color:#d5d8dc;text-align:center;background:#1c1c1c;place-items:center;padding:12px;font-size:13px;display:grid}.tz-rec{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tz-cart{border-top:1px solid var(--ln);grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.tz-cart img{object-fit:cover;background:#111;width:96px;height:72px}.tz-stage canvas{width:100%;height:100%;display:block}.tz-stage .tools{z-index:2;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.tz-stage .tools>*{pointer-events:auto}.tz-swatch{border:1px solid var(--ln);cursor:pointer;border-radius:50%;width:18px;height:18px;padding:0}.tz-swatch[data-on="1"]{outline:2px solid var(--tx);outline-offset:2px}.tz-labels{pointer-events:none;z-index:2;position:absolute;inset:0}.tz-labels button{pointer-events:auto;border:1px solid var(--bad);min-width:22px;height:20px;color:var(--bad);background:var(--bg);cursor:pointer;border-radius:4px;padding:0 4px;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.tz-labels button[data-on="1"]{background:var(--ac);color:var(--ac-ink);border-color:var(--ac)}.tz-wait{color:var(--t2);place-items:center;display:grid;position:absolute;inset:0}.tz-work{grid-template-columns:270px minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.tz-rec-work{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.tz-side,.tz-sheet{border:1px solid var(--ln);background:var(--sf);border-radius:12px;max-height:calc(100dvh - 96px);padding:12px;position:sticky;top:72px;overflow:auto}.tz-piece{text-align:left;border:0;border-bottom:1px solid var(--ln);cursor:pointer;background:0 0;gap:8px;width:100%;padding:8px 2px;display:flex}.tz-piece[data-on="1"]{background:var(--hv)}.tz-dot{border-radius:99px;flex:none;width:8px;height:8px;margin-top:6px;display:inline-block}.tz-dot.ok{background:var(--ok)}.tz-dot.warn{background:var(--warn)}.tz-dot.bad{background:var(--bad)}.tz-dot.mute{background:var(--t2)}.tz-num{color:var(--bad);font-variant-numeric:tabular-nums;font-weight:750}.tz-tabs{gap:4px;margin-bottom:10px;display:flex}.tz-tabs button[data-on="1"]{background:var(--tx);color:var(--bg);border-color:var(--tx)}.tz-dl{grid-template-columns:auto 1fr;gap:6px 12px;font-size:14px;display:grid}.tz-dl dt{color:var(--t2)}.tz-dl dd{text-align:right;margin:0}.tz-list{flex-direction:column;display:flex}.tz-cardline{border-top:1px solid var(--ln);grid-template-columns:1.4fr 1fr auto;align-items:baseline;gap:12px;padding:14px 0;display:grid}.tz-funciones{max-width:980px;margin:0 auto;padding:28px clamp(20px,5vw,72px) 80px}.tz-src{border-top:1px solid var(--ln);grid-template-columns:180px 1fr;gap:8px 18px;padding:16px 0;display:grid}.tz-src h3{font-size:16px}@media (max-width:980px){.tz-nav{display:none}.tz-nav.tz-nav-portada{flex-basis:100%;order:3;padding-bottom:6px;display:flex}.tz-top{flex-wrap:wrap;gap:12px;padding-top:8px;padding-bottom:8px}.tz-seg{margin-left:auto}.tz-hero-copy{padding-top:36px}.tz-servicios{grid-template-columns:1fr}.tz-rw{grid-template-columns:1fr;gap:6px}.tz-filters,.tz-2,.tz-metrics{grid-template-columns:1fr 1fr}.tz-metrics div{border-left:0;border-top:1px solid var(--ln)}.tz-work,.tz-rec-work{grid-template-columns:1fr}.tz-examen>.tz-side{order:2}.tz-examen>.tz-sheet{order:3}.tz-side,.tz-sheet{max-height:none;position:static}.tz-stage{min-height:62svh}.tz-cardline,.tz-src,.tz-cart{grid-template-columns:72px 1fr}.tz-cart button{grid-column:2}.tz-mobile-nav{gap:6px;padding:8px 12px 0;display:flex;overflow:auto}}@media (min-width:981px){.tz-mobile-nav{display:none}}@media print{.tz-top,.tz-flash,.no-print,.tz-mobile-nav{display:none!important}.tz{color:#000;background:#fff}.tz-main{max-width:none;padding:0}}@media (prefers-reduced-motion:reduce){.tz,.tz *{scroll-behavior:auto!important;transition:none!important}}.tz-zab-stage{background:#101820;min-height:480px}.zab{color:#e7edf4;background:#0e141c;min-height:calc(100dvh - 64px);margin:-8px;padding:14px}.zab-top{align-items:center;gap:14px;margin-bottom:12px;display:flex}.zab-top strong{letter-spacing:.14em;font-size:18px}.zab-top span{color:#9aabbd;white-space:nowrap}.zab-top input,.zab input,.zab select{color:#e7edf4;background:#16202b;border:1px solid #2a3a4c;border-radius:8px;padding:8px 10px}.zab-grid{grid-template-columns:240px minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.zab-modelos,.zab-ficha,.zab-tabla{background:#141c27;border:1px solid #243140;border-radius:12px}.zab-modelos{max-height:72vh;padding:8px;overflow:auto}.zab-modelos h2{letter-spacing:.08em;text-transform:uppercase;color:#8ea0b5;margin:10px 8px 6px;font-size:12px}.zab-modelos button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:54px 1fr;gap:8px;padding:6px;display:grid}.zab-modelos button[data-on="1"]{background:#1c3148}.zab-modelos img,.zab-ph{object-fit:cover;background:#243140;border-radius:6px;width:54px;height:40px}.zab-modelos b{font-size:14px;display:block}.zab-modelos small{color:#8ea0b5;font-size:11px;display:block}.zab-visor{min-width:0}.zab-modos,.zab-tools,.zab-ritmo,.zab-tabla-bar,.zab-acciones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zab button{color:#e7edf4;cursor:pointer;font:inherit;background:#1b2836;border:1px solid #314557;border-radius:8px;padding:7px 10px;font-size:13px}.zab button[data-on="1"]{background:#2f6fed;border-color:#2f6fed}.zab button:disabled{opacity:.45;cursor:default}.zab-marco{border:1px solid #243140;border-radius:12px;margin-top:8px;position:relative;overflow:hidden}.zab-tools{z-index:3;position:absolute;bottom:36px;left:10px;right:10px}.zab-aviso{z-index:3;color:#d5deea;background:#0a1018b8;border-radius:6px;margin:0;padding:4px 8px;font-size:12px;position:absolute;bottom:8px;left:10px;right:10px}.zab-step{color:#e7edf4;cursor:pointer;font:inherit;background:#1b2836;border:1px solid #314557;border-radius:8px;padding:7px 10px;font-size:13px}.zab-step input{display:none}.zab-origen{color:#9aabbd;margin-top:12px;font-size:13px;line-height:1.45}.zab-origen p{margin:0 0 8px}.zab-origen a{color:#9ec0ff}.zab-ritmo{color:#9aabbd;margin-top:8px;font-size:13px}.zab-ficha{padding:14px}.zab-kicker{color:#8ea0b5;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.zab-ficha h2{margin:4px 0 10px;font-size:26px}.zab-ficha img{object-fit:cover;border-radius:8px;width:100%;height:120px}.zab-ficha dl,.zab-pieza dl{grid-template-columns:auto 1fr;gap:4px 10px;font-size:13px;display:grid}.zab-ficha dt{color:#8ea0b5}.zab-ficha dd{text-align:right;margin:0}.zab-pieza{border-top:1px solid #243140;margin-top:14px;padding-top:12px}.zab-pieza h3{margin:0 0 8px}.zab-nota{color:#8ea0b5}.zab-tabla{margin-top:12px;padding:12px}.zab-tabla h2{margin:0;font-size:16px}.zab-tabla-bar{margin-bottom:8px}.zab-scroll{max-height:420px;overflow:auto}.zab table{border-collapse:collapse;width:100%;font-size:13px}.zab th,.zab td{text-align:left;white-space:nowrap;border-bottom:1px solid #243140;padding:8px 10px}.zab th button{color:#8ea0b5;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px}.zab tbody tr{cursor:pointer}.zab tbody tr[data-on="1"]{background:#1c3148}.zab tbody tr:hover{background:#182433}@media (max-width:1100px){.zab-grid{grid-template-columns:1fr}.zab-modelos{max-height:none}}.tz.tz-app{--bg:#f3f5f9;--sf:#fff;--ln:#e5e8ef;--hv:#eef1f6;--tx:#111827;--t2:#6b7280;--ac:#2563eb;--ac-ink:#fff;--st:#e9edf4;--stage:#f4f6f8;background:var(--bg)}.tz.tz-app[data-theme=dark]{--bg:#0e141c;--sf:#151d28;--ln:#243040;--hv:#1b2533;--tx:#e8edf4;--t2:#8b98a9;--ac:#3b82f6;--ac-ink:#fff;--st:#0a0f15;--stage:#101820}.tz-portada .tz-brand circle{fill:#f2c230}.tz.tz-app h1{font-size:1.85rem;font-weight:700;line-height:1.15}.tz.tz-app .tz-main{max-width:none;margin:0 0 0 224px;padding:88px clamp(16px,2.4vw,32px) 48px}.tz.tz-app .tz-btn{border-radius:10px}.tz.tz-app .tz-table,.tz.tz-app .tz-equipo,.tz.tz-app details.tz-fold{background:var(--sf);border:1px solid var(--ln);border-radius:14px;box-shadow:0 1px 2px #0000000a}.tz.tz-app .tz-table{overflow:auto}.tz-sb{color:#cfd8e6;z-index:40;background:#0f1b2d;flex-direction:column;gap:14px;width:224px;padding:18px 12px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.tz-sb-brand{color:#fff;padding:0 8px;font-size:19px}.tz-sb-nav{flex-direction:column;gap:3px;display:flex}.tz-sb-nav a,.tz-sb-mas a{color:#b8c4d6;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;display:flex}.tz-sb-nav a:hover,.tz-sb-mas a:hover{color:#fff;background:#ffffff12}.tz-sb-nav a[data-on="1"]{color:#fff;background:#2563eb}.tz-sb-mas{border-top:1px solid #ffffff14;flex-direction:column;gap:2px;padding-top:10px;display:flex}.tz-sb-mas a{padding:6px 12px;font-size:13px}.tz-sb-mas a[data-on="1"]{color:#fff}.tz-sb-modo{background:#ffffff10;border-radius:12px;justify-content:space-between;align-items:center;margin-top:auto;padding:8px 12px;font-size:13px;display:flex}.tz-sb-modo button{color:#cfd8e6;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:3px 8px;font-size:16px}.tz-sb-modo button[data-on="1"]{color:#fff;background:#2563eb}.tz-topbar{background:var(--sf);border-bottom:1px solid var(--ln);z-index:30;align-items:center;gap:14px;height:64px;padding:0 20px;display:flex;position:fixed;top:0;left:224px;right:0}.tz-burger{cursor:pointer;color:var(--tx);background:0 0;border:0;font-size:22px;display:none}.tz-search{background:var(--hv);max-width:520px;color:var(--t2);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.tz-search input{background:0 0;border:0;width:100%;padding:10px 0}.tz-search input:focus{outline:none}.tz-search-pop,.tz-bell-pop{background:var(--sf);border:1px solid var(--ln);z-index:40;border-radius:12px;max-height:70vh;padding:6px;position:absolute;top:46px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0002}.tz-search-pop a,.tz-bell-pop a,.tz-search-pop p,.tz-bell-pop p{color:var(--tx);border-radius:8px;padding:8px 10px;display:block}.tz-search-pop a:hover,.tz-bell-pop a:hover{background:var(--hv)}.tz-search-pop small,.tz-nota small,.tz-vence small{color:var(--t2);font-size:12px;display:block}.tz-clima{white-space:nowrap;color:var(--tx);align-items:center;gap:6px;font-size:14px;display:flex}.tz-clima span{color:var(--t2)}.tz-bell{position:relative}.tz-bell>button{color:var(--tx);cursor:pointer;background:0 0;border:0;padding:6px;position:relative}.tz-bell i{color:#fff;text-align:center;background:#e5484d;border-radius:99px;min-width:16px;font:700 11px/16px sans-serif;position:absolute;top:0;right:0}.tz-bell-pop{width:min(340px,80vw);left:auto;right:0}.tz-bell-pop a[data-urgente="1"]{color:#e5484d}.tz-user{align-items:center;gap:10px;margin-left:auto;display:flex;position:relative}.tz-user i{color:#fff;background:#0f1b2d;border-radius:50%;place-items:center;width:38px;height:38px;font:700 13px sans-serif;display:grid}.tz-user b{font-size:14px;line-height:1.15;display:block}.tz-user small{color:var(--t2);font-size:12px}.tz-user select{opacity:0;cursor:pointer;position:absolute;inset:0}.tz-dash{flex-direction:column;gap:16px;display:flex}.tz-banner{color:#fff;background:linear-gradient(100deg,#0f1b2d,#1d3a66 55%,#2b5a99);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:132px;padding:22px 26px;display:flex;overflow:hidden}.tz-banner h1{color:#fff;margin:0;font-size:1.7rem}.tz-banner p{color:#cdd8ea;margin:6px 0 0}.tz-live{background:#22c55e;border-radius:50%;width:11px;height:11px;margin-left:6px;display:inline-block}.tz-live.warn{background:#f59e0b}.tz-banner figure{border-radius:12px;flex:none;width:min(280px,38%);height:108px;margin:0;position:relative;overflow:hidden}.tz-banner img,.tz-eq-foto img{object-fit:cover;width:100%;height:100%;display:block}.tz-banner figcaption{color:#dbe4f0;background:#0f1b2dcc;padding:3px 8px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.tz-kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tz-kpi,.tz-card{background:var(--sf);border:1px solid var(--ln);border-radius:14px;box-shadow:0 1px 2px #0000000a}.tz-kpi{color:var(--ac);align-items:center;gap:14px;min-height:92px;padding:16px 18px;display:flex}.tz-kpi span{color:var(--tx);flex-direction:column;display:flex}.tz-kpi b{letter-spacing:-.03em;font-size:1.45rem;line-height:1.1}.tz-kpi small{color:var(--t2);font-size:14px}.tz-kpi em{color:#16a34a;margin-left:auto;font-size:13px;font-style:normal}.tz-dash-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.tz-span-2{grid-column:span 2}.tz-span-3{grid-column:span 3}.tz-span-4{grid-column:span 4}.tz-span-5{grid-column:span 5}.tz-card{min-width:0;padding:16px 18px}.tz-card header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tz-card h2{font-size:16px}.tz-card header a{color:var(--ac);font-size:13px;font-weight:600}.tz-eq{gap:14px;display:flex}.tz-eq-foto{background:var(--hv);width:120px;height:130px;color:var(--t2);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.tz-eq h3{margin:0 0 6px;font-size:1.25rem}.tz-eq dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0 0;font-size:13px;display:grid}.tz-eq dt{color:var(--t2)}.tz-eq dd{margin:0}.tz-pill{color:#157a3a;background:#e8f8ee;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.tz-pill.warn{color:#9a6700;background:#fff4df}.tz-pill.bad{color:#b42318;background:#fde8e8}.tz-pill.ok{color:#157a3a;background:#e8f8ee}.tz-visor{flex-direction:column;min-height:320px;padding:10px;display:flex;position:relative}.tz-visor .tz-stage{border-radius:12px;height:300px;min-height:280px}.tz-visor-tools{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;top:22px;left:22px}.tz-visor-tools button{border:1px solid var(--ln);width:34px;height:34px;color:var(--tx);cursor:pointer;background:#fffe;border-radius:10px;place-items:center;display:grid}.tz-visor>p{color:var(--t2);margin:8px 4px 0;font-size:12px}.tz-nota,.tz-vence{border-top:1px solid var(--ln);color:var(--tx);align-items:flex-start;gap:10px;padding:9px 0;font-size:14px;display:flex}.tz-nota:first-of-type,.tz-vence:first-of-type{border-top:0}.tz-nota i{background:#f59e0b;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.tz-nota i.ok{background:#22c55e}.tz-nota i.bad{background:#e5484d}.tz-vence{justify-content:space-between}.tz-vence b{min-width:52px}.tz-vence[data-urgente="1"] b{color:#e5484d}.tz-curva-num{letter-spacing:-.03em;margin:0 0 4px;font-size:1.6rem;font-weight:700}.tz-curva-num small,.tz-card svg{font-weight:400}.tz-card svg{width:100%;height:auto}.tz-torta{align-items:center;gap:14px;display:flex}.tz-torta svg{flex:none;width:108px}.tz-torta ul{flex:1;margin:0;padding:0;font-size:14px;list-style:none}.tz-torta li{align-items:center;gap:8px;padding:3px 0;display:flex}.tz-torta i{border-radius:50%;flex:none;width:10px;height:10px}.tz-torta span{flex:1}.tz-clima-card{color:#fff;background:linear-gradient(160deg,#5b9bd5,#2b5a99);border:0}.tz-clima-card h2,.tz-clima-card span,.tz-clima-card small{color:#fff}.tz-clima-card b{letter-spacing:-.03em;font-size:2rem;display:block}.tz-clima-card small{opacity:.85;margin-top:8px;display:block}@media (max-width:1100px){.tz-kpis{grid-template-columns:1fr 1fr}.tz-span-2,.tz-span-3,.tz-span-4,.tz-span-5{grid-column:span 6}}@media (max-width:520px){.tz-kpis{grid-template-columns:1fr}}@media (max-width:900px){.tz-sb{transition:transform .2s;transform:translate(-100%)}.tz[data-menu="1"] .tz-sb{transform:none;box-shadow:0 0 0 100vmax #0006}.tz-topbar{padding:0 12px;left:0}.tz-burger{display:block}.tz.tz-app .tz-main{margin-left:0}.tz-span-2,.tz-span-3,.tz-span-4,.tz-span-5{grid-column:span 12}.tz-banner figure,.tz-user span,.tz-clima span{display:none}.tz-eq{flex-direction:column}.tz.tz-app .tz-visor .tz-stage{height:240px;min-height:240px}}@media print{.tz-sb,.tz-topbar{display:none!important}.tz.tz-app .tz-main{margin:0}}
