.tk-cab{padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,88px)}.tk-cab-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:28px clamp(32px,5vw,80px);display:grid}.tk-cab-tx{gap:20px;display:grid}.tk-cab h1{font-size:clamp(40px,5.4vw,78px)}.tk-fecha{color:var(--gris);font-size:14px}.tk-id{font:500 13px var(--mono);color:var(--verde-osc)}.tk-ficha{background:var(--blanco);border:1px solid var(--linea);border-radius:18px;gap:14px;padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 30px 60px -40px #0e1d1a73}.tk-fi-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tk-fi-top .estado-ok svg{width:13px;height:13px}.tk-fi-asunto{font:700 clamp(22px,2.2vw,28px)/1.15 var(--titular);letter-spacing:-.02em}.tk-fi-resp{line-height:1.55}.tk-fi-campos{border-top:1px solid var(--linea);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.tk-fi-campos dt{color:var(--gris);font-size:13px}.tk-fi-campos dd{margin:2px 0 0;font-size:15px;font-weight:600}.tk-vida{padding-block:var(--seccion)}.tk-vi-cab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px clamp(32px,6vw,96px);display:grid}.tk-vida h2{font-size:clamp(32px,4.2vw,58px)}.tk-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:clamp(36px,5vw,56px);display:grid;position:relative}.tk-rail:before{content:"";background:var(--tinta-3);height:2px;position:absolute;top:8px;left:8px;right:8px}.tk-rail li{align-content:start;gap:6px;display:grid;position:relative}.tk-punto{background:var(--tinta);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--gris-claro);border-radius:50%;position:relative}.tk-rail .hecho .tk-punto{background:var(--lima);box-shadow:none}.tk-rail h3{margin-top:8px;font-size:clamp(17px,1.5vw,20px)}.tk-rail p{color:var(--gris-claro);font-size:14.5px;line-height:1.45}.tk-hist{background:var(--crema-2);color:var(--tinta);border-radius:24px;margin:clamp(32px,4vw,48px) 0 0;padding:clamp(18px,2.4vw,28px)}.tk-hist-cab{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:4px 4px 16px;font-weight:600;display:flex}.tk-log{background:var(--blanco);border:1px solid var(--linea);border-radius:16px;display:grid}.tk-log li{border-bottom:1px solid var(--linea);grid-template-columns:72px 180px minmax(0,1fr);align-items:start;gap:16px;padding:14px 18px;display:grid}.tk-log li:last-child{border-bottom:0}.tk-log time{font:500 13px/2 var(--mono);color:var(--gris)}.tk-est{background:var(--crema);border:1px solid var(--linea);border-radius:999px;justify-self:start;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.3}.tk-est.ok{background:var(--lima);border-color:var(--lima)}.tk-log li>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tk-log .msg{max-width:min(100%,460px)}.tk-log .msg.u{align-self:flex-start}.tk-pe{background:var(--verde-tenue);color:var(--tinta);border-bottom-left-radius:6px}.tk-nota{color:var(--gris);padding-top:3px;font-size:15px;line-height:1.45}.tk-interna{background:var(--lima-tenue);color:var(--tinta);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:inline-flex}.tk-interna svg{flex:none;width:15px;height:15px}.tk-log .estado-ok svg{width:13px;height:13px}.tk-hist figcaption{color:var(--gris);padding:12px 4px 0;font-size:13px}.tk-prio{padding-block:var(--seccion);background:var(--crema-2)}.tk-pr-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.tk-pr-tx{gap:20px;display:grid}.tk-prio h2{font-size:clamp(32px,4.2vw,58px)}.tk-pr-tx>p:not(.lead){max-width:58ch;line-height:1.55}.tk-asig{border-top:1px solid var(--linea);gap:0;margin-top:8px;display:grid}.tk-asig li{border-bottom:1px solid var(--linea);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.tk-asig li>span{background:var(--verde-tenue);width:40px;height:40px;color:var(--verde-osc);border-radius:10px;place-items:center;display:grid}.tk-asig li>span svg{width:20px;height:20px}.tk-asig h3{margin-bottom:4px;font-size:19px}.tk-asig p{color:var(--gris);font-size:15.5px;line-height:1.45}.tk-matriz{grid-template-columns:28px minmax(0,1fr);gap:10px;margin:0;display:grid;position:sticky;top:110px}.tk-mz-ejes{grid-template-rows:1fr 1fr;gap:10px;display:grid}.tk-mz-ejes span{writing-mode:vertical-rl;text-align:center;color:var(--gris);font-size:13px;font-weight:600;transform:rotate(180deg)}.tk-mz-rej{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tk-celda{background:var(--blanco);border:1px solid var(--linea);border-radius:16px;align-content:start;gap:8px;min-height:200px;padding:20px;display:grid}.tk-celda.urgente{background:var(--tinta);color:var(--blanco);border-color:var(--tinta)}.tk-celda.alta{background:var(--lima-tenue);border-color:var(--lima)}.tk-mz-a{color:var(--gris);font-size:13px;font-weight:600}.tk-celda.urgente .tk-mz-a,.tk-celda.urgente .tk-mz-e{color:var(--gris-claro)}.tk-celda strong{font:700 clamp(26px,2.6vw,34px)/1 var(--titular);letter-spacing:-.025em}.tk-celda.urgente strong{color:var(--lima)}.tk-mz-e{color:var(--gris);font-size:15px;line-height:1.4}.tk-mz-o{align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.tk-mz-o svg{flex:none;width:14px;height:14px}.tk-matriz figcaption{color:var(--gris);grid-column:2;font-size:13px;line-height:1.45}.tk-piezas{padding-block:var(--seccion)}.tk-pz-cab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px clamp(32px,6vw,96px);margin-bottom:clamp(32px,4vw,56px);display:grid}.tk-pz-cab h2{grid-row:span 2;font-size:clamp(32px,4.2vw,58px)}.tk-pz-mas{color:var(--gris);line-height:1.5}.tk-pz-obra{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.tk-anat{background:var(--blanco);border:1px solid var(--linea);border-radius:18px;gap:0;margin:0;padding:8px 0;display:grid;box-shadow:0 30px 60px -40px #0e1d1a73}.tk-an-fila{border-bottom:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:56px;padding:10px 20px;display:flex}.tk-an-fila:last-of-type{border-bottom:0}.tk-m{background:var(--tinta);width:26px;height:26px;color:var(--lima);font:600 12.5px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.tk-an-gris{color:var(--gris);align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.tk-an-gris svg{width:15px;height:15px}.tk-an-cli{align-items:center;gap:10px;display:inline-flex}.tk-an-cli .avatar{width:36px;height:36px;font-size:13px}.tk-an-cli span:last-child{display:grid}.tk-an-cli small{color:var(--gris);font-size:13px}.tk-pill{background:var(--crema);border:1px solid var(--linea);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.tk-pill.alta{background:var(--lima-tenue);border-color:var(--lima)}.tk-pill.urgente{background:var(--tinta);border-color:var(--tinta);color:var(--lima)}.tk-anat figcaption{color:var(--gris);padding:10px 20px 6px;font-size:13px}.tk-pz-l{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.tk-pz-l li{border-top:1px solid var(--linea);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.tk-pz-l h3{margin-bottom:4px;font-size:18px}.tk-pz-l p{color:var(--gris);font-size:15px;line-height:1.45}.tk-ejem{padding-block:var(--seccion)}.tk-ej-cab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px clamp(32px,6vw,96px);margin-bottom:clamp(32px,4vw,56px);display:grid}.tk-ejem h2{font-size:clamp(32px,4.2vw,58px)}.tk-band{background:var(--crema-2);color:var(--tinta);border-radius:24px;margin:0;padding:clamp(10px,1.6vw,18px);box-shadow:0 18px 40px -24px #00000080}.tk-band table{border-collapse:collapse;text-align:left;background:var(--blanco);border-radius:16px;width:100%;overflow:hidden}.tk-band thead th{border-bottom:1px solid var(--linea);color:var(--gris);padding:14px 16px;font-size:13px;font-weight:600}.tk-band td{border-bottom:1px solid var(--linea);vertical-align:middle;padding:14px 16px;font-size:15px}.tk-band tbody tr:last-child td{border-bottom:0}.tk-as{font-weight:600}.tk-quien{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.tk-quien svg{flex:none;width:15px;height:15px}.tk-quien.ia{color:var(--verde-osc)}.tk-band .estado-e svg{width:13px;height:13px}.tk-band figcaption{color:var(--gris);padding:10px 6px 2px;font-size:13px}.tk-ej-pie{max-width:70ch;color:var(--sobre-verde-suave);margin-top:24px;line-height:1.55}.tk-err{padding-block:var(--seccion);background:var(--crema-2)}.tk-err h2{max-width:16ch;font-size:clamp(32px,4.2vw,58px)}.tk-er-l{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(32px,4vw,56px);display:grid}.tk-er-l li{background:var(--blanco);border:1px solid var(--linea);border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:14px;padding:20px;display:grid}.tk-er-mal h3{margin-bottom:4px;font-size:19px}.tk-er-mal p{color:var(--gris);font-size:15px;line-height:1.45}.tk-er-fl{background:var(--crema);border-radius:50%;place-items:center;width:32px;height:32px;margin-top:12px;display:grid}.tk-er-fl svg{width:16px;height:16px;color:var(--verde)}.tk-er-bien{background:var(--verde-tenue);color:var(--tinta);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-self:stretch;align-items:start;gap:8px;padding:12px 14px;font-size:15px;line-height:1.45;display:grid}.tk-er-bien>svg{width:16px;height:16px;color:var(--verde-osc);margin-top:3px}.tk-ia{padding-block:var(--seccion)}.tk-ia-cab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px clamp(32px,6vw,96px);display:grid}.tk-ia h2{font-size:clamp(32px,4.2vw,58px)}.tk-reparto{gap:14px;margin-top:clamp(32px,4vw,48px);display:grid}.tk-rp-barra{gap:4px;height:22px;display:flex}.tk-rp-barra span{border-radius:6px}.tk-rp-ia{background:var(--lima)}.tk-rp-eq{background:var(--tinta-3)}.tk-rp-l{grid-template-columns:45fr 55fr;gap:4px;display:grid}.tk-rp-l p{color:var(--gris-claro);align-items:baseline;gap:10px;line-height:1.35;display:flex}.tk-rp-l .cifra{color:var(--lima);font-size:clamp(40px,4.4vw,60px)}.tk-rp-l p:last-child .cifra{color:var(--blanco)}.tk-rp-sup{color:var(--gris-claro);font-size:14px}.tk-ia-dos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(28px,3vw,40px);display:grid}.tk-ia-esc{background:var(--tinta-2);box-shadow:inset 0 0 0 1px var(--linea-osc);border-radius:22px;align-content:start;gap:12px;margin:0;padding:clamp(16px,2vw,22px);display:grid}.tk-ia-et{font:500 13px var(--mono);color:var(--lima)}.tk-chat{background:var(--crema-2);color:var(--tinta);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.tk-chat .fuentes{margin-top:0}.tk-ia-tk{background:var(--blanco);border:1px solid var(--linea);border-radius:12px;gap:12px;padding:16px;display:grid}.tk-ia-tk>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tk-ia-tk p{font-size:15px;line-height:1.5}.tk-ia-esc figcaption{color:var(--gris-claro);font-size:13px}.tk-ia-tx{color:var(--gris-claro);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px clamp(24px,4vw,56px);margin-top:clamp(28px,3vw,40px);line-height:1.6;display:grid}.tk-ia-tx b{color:var(--blanco)}.tk-dudas{padding-block:var(--seccion)}.tk-du-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.tk-du-cab{gap:18px;display:grid;position:sticky;top:110px}.tk-dudas h2{font-size:clamp(32px,4.2vw,58px)}.tk-du-l{gap:8px;display:grid}.tk-du-l details{background:var(--blanco);border:1px solid var(--linea);border-radius:14px}.tk-du-l summary{cursor:pointer;min-height:64px;font:700 18px/1.3 var(--titular);letter-spacing:-.01em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px 12px 18px;list-style:none;display:grid}.tk-du-l summary::-webkit-details-marker{display:none}.tk-du-ok{background:var(--crema);color:var(--gris);font:600 12px var(--sans);letter-spacing:0;border-radius:999px;padding:4px 10px;transition:background .3s}.tk-du-l details[open] .tk-du-ok{background:var(--lima);color:var(--tinta)}.tk-du-l details p{color:var(--gris);padding:0 18px 18px 76px;line-height:1.55}.tk-final{background:var(--lima);color:var(--tinta);padding-block:clamp(64px,8vw,104px)}.tk-final-in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,6vw,96px);display:grid}.tk-final h2{font-size:clamp(32px,4.4vw,62px)}.tk-final-in>div{justify-items:start;gap:18px;display:grid}.tk-final p{color:var(--sobre-lima-suave);font-size:clamp(18px,1.7vw,21px)}@media (width<=980px){.tk-cab-in,.tk-vi-cab,.tk-pr-in,.tk-pz-cab,.tk-pz-obra,.tk-ej-cab,.tk-ia-cab,.tk-du-in,.tk-final-in{grid-template-columns:1fr}.tk-pz-cab h2{grid-row:auto}.tk-matriz,.tk-du-cab{position:static}.tk-rail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.tk-rail:before{display:none}.tk-er-l,.tk-ia-tx{grid-template-columns:1fr}}@media (width<=760px){.tk-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-log li{grid-template-columns:minmax(0,1fr);gap:8px}.tk-log li time{line-height:1.3}.tk-band thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tk-band table,.tk-band tbody,.tk-band tr,.tk-band td{width:auto;display:block}.tk-band tr{border-bottom:1px solid var(--linea);grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:14px 16px;display:grid}.tk-band tbody tr:last-child{border-bottom:0}.tk-band td{border:0;padding:0}.tk-band td[data-t]{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.tk-band td[data-t]:before{content:attr(data-t);color:var(--gris);font-size:13px}.tk-pz-l,.tk-er-l li{grid-template-columns:1fr}.tk-er-fl{transform:rotate(90deg)}.tk-ia-dos,.tk-rp-l{grid-template-columns:1fr}.tk-du-l summary{grid-template-columns:minmax(0,1fr) auto;font-size:17px}.tk-du-l summary .tk-id{grid-column:1/-1}.tk-du-l details p{padding-left:18px}.tk-fi-campos{grid-template-columns:1fr 1fr}}@media (width<=520px){.tk-mz-rej,.tk-matriz{grid-template-columns:1fr}.tk-mz-ejes{display:none}.tk-matriz figcaption{grid-column:1}.tk-celda{min-height:0}}
