/* KlipToc v202 · Agente de KlipToc (kt-v202-agente.js). Solo clases kta-*. Claro/oscuro automático. */
.kta-panel{--kb:#ffffff;--kt:#1b1d29;--ks:#5b6175;--kl:#dfe2ec;--ka:#6d4aff;--kc:#f3f4fa;--km:#fff3b0;box-sizing:border-box;display:flex;flex-direction:column;background:var(--kb);color:var(--kt);border:1px solid var(--kl);border-radius:16px;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}
@media(prefers-color-scheme:dark){.kta-panel{--kb:#14151d;--kt:#e8eaf3;--ks:#9aa1b8;--kl:#2b2d3a;--ka:#9b86ff;--kc:#1c1d27;--km:#5b4a00}}
.kta-panel:not(.kta-inline){position:fixed;left:16px;bottom:76px;width:min(420px,calc(100vw - 32px));height:min(600px,calc(100vh - 120px));z-index:2147483000;box-shadow:0 18px 50px rgba(0,0,0,.35)}
.kta-panel[hidden]{display:none}
.kta-inline{min-height:70vh;max-width:820px;margin:0 auto}
.kta-head{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:12px 14px;border-bottom:1px solid var(--kl)}.kta-head b{font-size:1.05rem}.kta-sub{grid-column:1;color:var(--ks);font-size:.8rem}
.kta-x{all:unset;box-sizing:border-box;cursor:pointer;grid-row:1;grid-column:2;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;font:700 1.05rem/1 system-ui,sans-serif;background:var(--kc);color:var(--kt);border:1px solid var(--kl)}.kta-x:hover{background:var(--ka);color:#fff;border-color:var(--ka)}.kta-x:focus-visible{outline:2px solid var(--ka);outline-offset:2px}
.kta-log{flex:1;overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}
.kta-msg{max-width:94%;padding:9px 12px;border-radius:14px;overflow-wrap:anywhere}.kta-msg p{margin:0 0 .5em}.kta-msg p:last-child{margin:0}
.kta-bot{background:var(--kc);align-self:flex-start;border-top-left-radius:4px}.kta-me{background:var(--ka);color:#fff;align-self:flex-end;border-top-right-radius:4px}
.kta-pass{display:grid;gap:8px}.kta-p{border:1px solid var(--kl);border-radius:10px;padding:8px 10px;background:var(--kb)}
.kta-ph{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.kta-ph b{font-size:.9rem}
.kta-pb{font-size:.88rem;margin:4px 0;color:var(--kt)}.kta-pb mark{background:var(--km);color:inherit;border-radius:3px;padding:0 1px}
.kta-n{display:inline-grid;place-items:center;min-width:1.35em;height:1.35em;border-radius:50%;background:var(--ka);color:#fff;font-size:.72rem;font-weight:600}
.kta-v{font-size:.72rem;color:var(--ka);border:1px solid var(--ka);border-radius:999px;padding:0 7px}
.kta-path,.kta-src code{font:12px ui-monospace,Menlo,Consolas,monospace;color:var(--ks);overflow-wrap:anywhere}
.kta-src{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:3px;font-size:.8rem}.kta-t{color:var(--ks)}
.kta-mode{font-size:.78rem;color:var(--ks)}
.kta-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.kta-chip{all:unset;cursor:pointer;font-size:.8rem;border:1px solid var(--kl);border-radius:999px;padding:4px 10px;background:var(--kb);color:var(--kt)}.kta-chip:hover,.kta-chip:focus-visible{border-color:var(--ka);outline:none}
.kta-status{margin:0;padding:4px 14px;font-size:.72rem;color:var(--ks);border-top:1px solid var(--kl)}
.kta-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--kl)}.kta-form input{flex:1;min-width:0;font:inherit;padding:9px 12px;border-radius:10px;border:1px solid var(--kl);background:var(--kb);color:var(--kt)}.kta-form input:focus{outline:2px solid var(--ka);border-color:transparent}
.kta-go{all:unset;cursor:pointer;padding:9px 14px;border-radius:10px;background:var(--ka);color:#fff;font-weight:600}.kta-go:focus-visible{outline:2px solid var(--kt);outline-offset:2px}
.kta-fab{all:unset;box-sizing:border-box;cursor:pointer;z-index:2147483000;position:fixed;left:16px;bottom:16px;padding:11px 16px;border-radius:999px;background:#6d4aff;color:#fff;font:600 14px system-ui,sans-serif;box-shadow:0 8px 24px rgba(109,74,255,.45)}
.kta-fab:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 5px #6d4aff}
@media(max-width:520px){.kta-panel:not(.kta-inline){left:8px;right:8px;bottom:68px;width:auto}}
