.tcanvas{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.tcanvas-editor{border:1px solid var(--theus-line);background:var(--theus-surface-2);border-radius:12px;flex:auto;min-height:260px;position:relative;overflow:hidden}.tcanvas-hl,.tcanvas-ta{width:100%;height:100%;font-family:var(--theus-font-mono,ui-monospace, Menlo, monospace);tab-size:2;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;border:none;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55}.tcanvas-hl{pointer-events:none;color:var(--theus-text);background:0 0;position:absolute;inset:0;overflow:hidden}.tcanvas-hl code{font:inherit;white-space:inherit;word-break:inherit;overflow-wrap:inherit}.tcanvas-ta{resize:none;color:var(--theus-text);caret-color:var(--tchat-acc-hi,#7b2eff);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:0 0;display:block;position:relative;overflow:auto}.tcanvas-editor.con-hl .tcanvas-ta{color:#0000}.tcanvas-editor.con-hl .tcanvas-ta::selection{color:#0000;background:#7b2eff52}.tcanvas-ta::placeholder{color:var(--theus-text-dim)}.tcanvas-ta:focus{outline:none}.tcanvas-editor:focus-within{border-color:#7b2eff8c}.tcanvas-meta{color:var(--theus-text-dim);justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;display:flex}.tcanvas-estado.dirty{color:var(--tchat-acc-hi,#7b2eff);font-weight:700}.tcanvas-contador{font-variant-numeric:tabular-nums}.tcanvas-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tcanvas-guardar{background:var(--tchat-acc,var(--theus-cap-01));color:#fff;font:inherit;cursor:pointer;transition:background .16s var(--tchat-ease,ease);border:none;border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:700}.tcanvas-guardar:hover:not(:disabled){background:#7b2eff}.tcanvas-guardar:disabled{opacity:.45;cursor:default}.tcanvas-descartar{border:1px solid var(--theus-line-strong);color:var(--ink-soft,#fffc);font:inherit;cursor:pointer;transition:border-color .16s var(--tchat-ease,ease), color .16s var(--tchat-ease,ease);background:0 0;border-radius:999px;padding:6px 13px;font-size:12.5px}.tcanvas-descartar:hover{color:var(--theus-text);border-color:#7b2eff80}.tcanvas-previa-btn{border:1px solid var(--theus-line-strong);color:var(--ink-soft,#fffc);font:inherit;cursor:pointer;transition:border-color .16s var(--tchat-ease,ease), color .16s var(--tchat-ease,ease);background:0 0;border-radius:999px;padding:6px 13px;font-size:12.5px}.tcanvas-previa-btn:hover{color:var(--theus-text);border-color:#7b2eff80}.tcanvas-previa{border:1px solid var(--theus-line);border-radius:12px;flex-direction:column;min-height:260px;display:flex;overflow:hidden}.tcanvas-previa-head{border-bottom:1px solid var(--theus-line);background:var(--theus-surface-1);color:var(--theus-text-dim);justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:11.5px;display:flex}.tcanvas-previa-head button{border:1px solid var(--theus-line-strong);color:var(--theus-text-dim);font:inherit;cursor:pointer;transition:border-color .14s var(--tchat-ease,ease), color .14s var(--tchat-ease,ease);background:0 0;border-radius:999px;padding:3px 11px;font-size:11.5px}.tcanvas-previa-head button:hover{color:var(--theus-text);border-color:#7b2eff80}.tcanvas-previa .tchat-art-frame-wrap{border:none;border-radius:0;flex:auto}.tcanvas-previa .tchat-art-frame{min-height:220px}.tcanvas-ia{border:1px solid var(--theus-line);background:var(--theus-surface-1);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tcanvas-ia-label{text-transform:uppercase;letter-spacing:.08em;color:var(--theus-text-dim);font-size:11px;font-family:var(--theus-font-mono,ui-monospace, Menlo, monospace)}.tcanvas-ia-sel{background:var(--tchat-acc-soft,#7b2eff29);color:var(--theus-text);border:1px solid #7b2eff73;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:3px 10px;font-size:11.5px;display:inline-flex}.tcanvas-ia-sel button{color:var(--theus-text-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.tcanvas-ia-sel button:hover{color:var(--theus-text)}.tcanvas-ia-hint{color:var(--theus-text-dim);margin:0;font-size:11.5px}.tcanvas-ia-fila{gap:8px;display:flex}.tcanvas-ia-fila input{border:1px solid var(--theus-line);background:var(--theus-surface-2);min-width:0;color:var(--theus-text);font:inherit;border-radius:999px;flex:1;padding:7px 13px;font-size:12.5px}.tcanvas-ia-fila input:focus{border-color:#7b2eff8c;outline:none}.tcanvas-ia-fila input::placeholder{color:var(--theus-text-dim)}.tcanvas-ia-btn{color:var(--tchat-acc-hi,#7b2eff);font:inherit;cursor:pointer;transition:background .16s var(--tchat-ease,ease);background:0 0;border:1px solid #7b2eff80;border-radius:999px;flex:none;padding:7px 14px;font-size:12.5px;font-weight:700}.tcanvas-ia-btn:hover:not(:disabled){background:var(--tchat-acc-soft,#7b2eff29)}.tcanvas-ia-btn:disabled{opacity:.45;cursor:default}.tcanvas-error{color:var(--theus-text);background:#ff2d6f1a;border:1px solid #ff2d6f73;border-radius:10px;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.5}.tchat-art-bar-acc{flex:none;align-items:center;gap:8px;display:flex}.tchat-art-draft-dot{background:var(--tchat-acc-hi,#7b2eff);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-left:6px;display:inline-block}.tchat-art-progreso{background:var(--tchat-acc-soft,#7b2eff29);color:var(--theus-text);border:1px solid #7b2eff73;border-radius:10px;align-items:center;gap:8px;margin:8px 14px 0;padding:7px 12px;font-size:12.5px;display:flex}.tchat-art-progreso-punto{background:var(--tchat-acc-hi,#7b2eff);border-radius:999px;width:8px;height:8px;animation:1.1s ease-in-out infinite tcanvas-pulso}@keyframes tcanvas-pulso{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.tchat-art-aviso{border:1px solid var(--theus-line-strong);background:var(--theus-surface-2);color:var(--theus-text-dim);border-radius:10px;align-items:flex-start;gap:8px;margin:8px 14px 0;padding:8px 12px;font-size:12.5px;line-height:1.5;display:flex}.tchat-art-aviso button{color:var(--theus-text-dim);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:15px;line-height:1}.tchat-art-aviso button:hover{color:var(--theus-text)}@media (prefers-reduced-motion:reduce){.tchat-art-progreso-punto{animation:none}.tcanvas-guardar,.tcanvas-descartar,.tcanvas-ia-btn{transition:none}}.tcanvas-previa-btn.es-vencida{border-color:var(--theus-energy-orange,#ff7a00);color:var(--theus-energy-orange,#ff7a00)}.tcanvas-previa-punto{background:var(--theus-energy-orange,#ff7a00);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-left:6px;display:inline-block}.tcanvas-previa-vencida{color:var(--theus-energy-orange,#ff7a00);font-size:12px;font-style:normal}
.tchat-art{background:var(--theus-surface-1);border-left:1px solid var(--theus-line);z-index:20;flex-direction:column;flex:none;width:min(46vw,560px);min-width:340px;height:100dvh;display:flex;box-shadow:-24px 0 60px #1a0d3373}.tchat-art-top{border-bottom:1px solid var(--theus-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.tchat-art-ident{flex-direction:column;gap:2px;min-width:0;display:flex}.tchat-art-title{align-items:center;gap:8px;min-width:0;display:flex}.tchat-art-sub{color:var(--theus-text-dim);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;line-height:1.35;overflow:hidden}.tchat-art-title strong{color:var(--theus-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.tchat-art-kind{color:var(--tchat-acc-hi,#7b2eff);flex:none;font-size:14px}.tchat-art-meta{text-transform:uppercase;letter-spacing:.08em;color:var(--theus-text-dim);background:var(--theus-surface-3);font-size:10.5px;font-family:var(--theus-font-mono,ui-monospace, Menlo, monospace);border-radius:999px;flex:none;padding:1px 7px}.tchat-art-top-acc{flex:none;align-items:center;gap:8px;display:flex}.tchat-art-download{border:1px solid var(--theus-line-strong);color:var(--ink-soft,#fffc);font:inherit;cursor:pointer;transition:border-color .18s var(--tchat-ease,ease), color .18s var(--tchat-ease,ease);background:0 0;border-radius:999px;padding:5px 12px;font-size:12px}.tchat-art-download:hover{color:var(--tchat-acc-hi,#7b2eff);border-color:#7b2eff80}.tchat-art-dl{position:relative}.tchat-art-dl-menu{z-index:30;background:var(--theus-surface-2,#16161d);border:1px solid var(--theus-line-strong);border-radius:12px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0006}.tchat-art-dl-menu button{text-align:left;color:var(--ink-soft,#ffffffd9);font:inherit;cursor:pointer;transition:background .14s var(--tchat-ease,ease), color .14s var(--tchat-ease,ease);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:13px;display:flex}.tchat-art-dl-menu button:hover{color:var(--tchat-acc-hi,#7b2eff);background:#7b2eff29}.tchat-art-dl-ext{opacity:.55;font-variant-numeric:tabular-nums;font-size:11px}.tchat-art-close{color:var(--theus-text-dim);cursor:pointer;transition:color .16s var(--tchat-ease,ease);background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.tchat-art-close:hover{color:var(--theus-text)}.tchat-art-tabs{border-bottom:1px solid var(--theus-line);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.tchat-art-tab{border:1px solid var(--theus-line);color:var(--ink-soft,#fffc);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:200px;transition:border-color .16s var(--tchat-ease,ease), background .16s var(--tchat-ease,ease), color .16s var(--tchat-ease,ease);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex;overflow:hidden}.tchat-art-tab:hover{border-color:var(--theus-line-strong);color:var(--theus-text)}.tchat-art-tab.activa{background:var(--tchat-acc-soft,#7b2eff29);color:var(--theus-text);border-color:#7b2eff8c;font-weight:700}.tchat-art-tab-v{color:var(--theus-text-dim);font-variant-numeric:tabular-nums;font-size:10px}.tchat-art-bar{border-bottom:1px solid var(--theus-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;min-height:42px;padding:8px 14px;display:flex}.tchat-art-ver{color:var(--theus-text-dim);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.tchat-art-ver select{border:1px solid var(--theus-line-strong);background:var(--theus-surface-2);color:var(--theus-text);font:inherit;cursor:pointer;border-radius:8px;padding:4px 8px;font-size:12px}.tchat-art-vista{border:1px solid var(--theus-line-strong);background:var(--theus-surface-2);border-radius:999px;flex:none;gap:2px;padding:2px;display:inline-flex}.tchat-art-vista button{color:var(--theus-text-dim);font:inherit;cursor:pointer;transition:background .16s var(--tchat-ease,ease), color .16s var(--tchat-ease,ease);background:0 0;border:none;border-radius:999px;padding:4px 12px;font-size:12px}.tchat-art-vista button:hover{color:var(--theus-text)}.tchat-art-vista button.activa{background:var(--tchat-acc,var(--theus-cap-01));color:#fff;font-weight:700}.tchat-art-body{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto;min-height:0;padding:14px;overflow-y:auto}.tchat-art-previa{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.tchat-art-body>.tchat-art-previa{height:100%}.tchat-art-frame-wrap{border:1px solid var(--theus-line);background:#fff;border-radius:12px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.tchat-art-previa.es-ajustada{flex:none;height:auto}.tchat-art-previa.es-ajustada .tchat-art-frame-wrap{flex:none}.tchat-art-aislado{color:var(--theus-text-dim);flex:none;margin:0;padding:0 2px;font-size:11px;line-height:1.4}.tcanvas-previa .tchat-art-aislado{padding:0 10px 8px}.tchat-art-frame{background:#fff;border:none;flex:auto;width:100%;min-height:320px}.tchat-art-doc{color:var(--theus-text);font-size:15px;line-height:1.7}.tchat-art-body .tchat-md-code{margin:0}.tchat-art-diff{flex-direction:column;gap:10px;display:flex}.tchat-art-diff-resumen{font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-size:12px;display:flex}.tchat-art-diff-mas{color:var(--theus-teal);font-weight:700}.tchat-art-diff-menos{color:var(--theus-magenta);font-weight:700}.tchat-art-diff-nota{color:var(--theus-text-dim)}.tchat-art-diff-cuerpo{border:1px solid var(--theus-line);background:var(--theus-surface-2);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;border-radius:12px;padding:8px 0;overflow-x:auto}.tchat-art-diff-cuerpo code{width:max-content;min-width:100%;font-family:var(--theus-font-mono,ui-monospace, Menlo, monospace);tab-size:2;font-size:12.5px;line-height:1.55;display:block}.tchat-art-diff-linea{border-left:2px solid #0000;align-items:flex-start;padding:0 12px 0 0;display:flex}.tchat-art-diff-linea.añadida{background:color-mix(in srgb, var(--theus-teal) 14%, transparent);border-left-color:var(--theus-teal)}.tchat-art-diff-linea.quitada{background:color-mix(in srgb, var(--theus-magenta) 13%, transparent);border-left-color:var(--theus-magenta)}.tchat-art-diff-linea.igual{color:var(--theus-text-dim)}.tchat-art-diff-signo{text-align:center;-webkit-user-select:none;user-select:none;width:1.6em;color:var(--theus-text-dim);flex:none}.tchat-art-diff-linea.añadida .tchat-art-diff-signo{color:var(--theus-teal)}.tchat-art-diff-linea.quitada .tchat-art-diff-signo{color:var(--theus-magenta)}.tchat-art-diff-texto{white-space:pre}.tchat-art-diff-aviso{border:1px dashed var(--theus-line-strong);background:var(--theus-surface-2);color:var(--theus-text-dim);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}@media (max-width:900px){.tchat-art{z-index:70;width:100vw;min-width:0;max-width:100vw;height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);position:fixed;inset:0}.tchat-art-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}.tchat-art-tabs::-webkit-scrollbar{display:none}.tchat-art-tab{scroll-snap-align:start}.tchat-art-bar{scrollbar-width:none;overflow-x:auto}.tchat-art-bar::-webkit-scrollbar{display:none}}@media (max-height:560px){.tchat-art-frame{min-height:0}.tchat-art-top,.tchat-art-tabs,.tchat-art-bar{flex:none}.tchat-art-top{gap:8px;padding:5px 10px}.tchat-art-title strong{font-size:12.5px}.tchat-art-meta{display:none}.tchat-art-download{padding:3px 9px;font-size:11px}.tchat-art-tabs{gap:3px;padding:4px 8px}.tchat-art-tab{max-width:130px;padding:3px 9px;font-size:11px}.tchat-art-bar{gap:8px;min-height:0;padding:4px 10px}.tchat-art-bar select,.tchat-art-vista button{padding:2px 9px;font-size:11px}.tchat-art-sub{display:none}.tchat-art-body{padding:8px}.tchat-art-doc{font-size:13.5px;line-height:1.55}.tchat-art-dl-menu{max-height:60dvh;overflow-y:auto}}.tchat-artcard-slot{margin:10px 0}.tchat-artcard{border:1px solid var(--theus-line-strong);background:var(--theus-surface-2);border-radius:14px;flex-direction:column;gap:10px;max-width:480px;padding:12px 14px;display:flex}.tchat-artcard-head{align-items:center;gap:10px;min-width:0;display:flex}.tchat-artcard-icon{background:var(--theus-surface-3);width:34px;height:34px;color:var(--tchat-acc-hi,#7b2eff);border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.tchat-artcard-info{flex-direction:column;gap:2px;min-width:0;display:flex}.tchat-artcard-title{color:var(--theus-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.tchat-artcard-meta{color:var(--theus-text-dim);font-size:11.5px}.tchat-artcard-head .tchat-spinner{flex:none;margin-left:auto}.tchat-artcard-actions{flex-wrap:wrap;gap:8px;display:flex}.tchat-artcard-btn{border:1px solid var(--theus-line-strong);color:var(--ink-soft,#fffc);font:inherit;cursor:pointer;transition:border-color .18s var(--tchat-ease,ease), color .18s var(--tchat-ease,ease), background-color .18s var(--tchat-ease,ease);background:0 0;border-radius:999px;padding:7px 14px;font-size:12.5px}.tchat-artcard-btn:hover{color:var(--tchat-acc-hi,#7b2eff);border-color:#7b2eff80}.tchat-artcard-btn:disabled{opacity:.6;cursor:default}.tchat-artcard-btn-primario{color:var(--theus-text);background:#7b2eff29;border-color:#7b2eff8c}.tchat-artcard-btn-primario:hover{color:var(--theus-text);background:#7b2eff42}.tchat-artcard-aviso{color:var(--theus-text-dim);font-size:12px;line-height:1.45}.tchat-art-pdf-guardar{color:var(--theus-text);font:inherit;cursor:pointer;background:#7b2eff29;border:1px solid #7b2eff8c;border-radius:999px;margin-left:8px;padding:5px 14px;font-size:12.5px}.tchat-art-pdf-guardar:hover{background:#7b2eff42}@media (max-width:640px){.tchat-artcard-btn{min-height:44px;padding:9px 16px}.tchat-artcard-actions{gap:10px}}@media (hover:none),(pointer:coarse){.tchat-artcard-btn,.tchat-art-download,.tchat-art-dl-menu button,.tchat-art-pdf-guardar{min-height:44px}.tchat-artcard-btn{padding:9px 16px}.tchat-art-dl-menu button{padding:10px 12px}.tchat-art-close{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.tchat-art-vista button,.tchat-art-ver select{min-height:44px}.tchat-art-vista button{padding:0 14px}}@media (hover:none) and (max-height:560px),(pointer:coarse) and (max-height:560px){.tchat-art-vista button,.tchat-art-ver select{min-height:34px}.tchat-art-vista button{padding:0 10px}}.tchat-art-danado{border:1px solid var(--tchat-line-strong,#ffffff5c);border-radius:var(--ob-r-sm,10px);background:var(--tchat-panel-2,#0e0e11);color:var(--tchat-ink-soft,#ffffffd9);margin:0 0 10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.tchat-art-danado strong{color:var(--tchat-ink,#fff);font-weight:600}
.tchat-compare-btn{border:1px solid var(--line,#ffffff1f);color:var(--muted,#ff2d6f);font:700 12.5px/1 var(--font-sans,system-ui, sans-serif);cursor:pointer;white-space:nowrap;transition:color .16s var(--tchat-ease,ease), border-color .16s var(--tchat-ease,ease), background .16s var(--tchat-ease,ease);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.tchat-compare-btn:hover:not(:disabled){color:var(--ink,#fff);border-color:var(--tchat-acc,#7b2eff);background:var(--tchat-acc-soft,#7b2eff29)}.tchat-compare-btn:disabled{opacity:.45;cursor:not-allowed}.tchat-compare-btn.is-on{color:var(--ink,#fff);border-color:var(--tchat-acc,#7b2eff);background:var(--tchat-acc-soft,#7b2eff29)}.tchat-compare-btn:focus-visible,.tcomp-panel button:focus-visible,.tcomp-panel textarea:focus-visible,.tcomp-modelo input:focus-visible{outline:2px solid var(--tchat-acc-hi,#7b2eff);outline-offset:2px}.tcomp-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:tcomp-fade .18s var(--tchat-ease,ease);background:#000000b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.tcomp-panel{border:1px solid var(--line-dark,#ffffff2e);background:var(--paper,#1e2128);width:min(1240px,100%);max-height:min(88vh,900px);color:var(--ink,#fff);animation:tcomp-pop .2s var(--tchat-ease,ease);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #1a0d338c}@keyframes tcomp-fade{0%{opacity:0}to{opacity:1}}@keyframes tcomp-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.tcomp-top{border-bottom:1px solid var(--line,#ffffff1a);background:var(--paper-warm,#1e2128);align-items:center;gap:12px;padding:14px 18px;display:flex}.tcomp-top h2{font:700 15px/1.2 var(--font-sans,system-ui, sans-serif);letter-spacing:.01em;flex:1;margin:0}.tcomp-top h2 span{color:var(--tchat-acc-hi,#7b2eff);margin-right:4px}.tcomp-saldo{font:500 12.5px/1 var(--font-sans,system-ui, sans-serif);color:var(--muted,#ff2d6f);white-space:nowrap}.tcomp-saldo b{color:var(--ink,#fff)}.tcomp-cerrar{color:var(--muted,#ff2d6f);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 8px;font-size:22px;line-height:1}.tcomp-cerrar:hover{color:var(--ink,#fff);background:#ffffff0f}.tcomp-config{flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.tcomp-intro{font:400 13.5px/1.55 var(--font-sans,system-ui, sans-serif);color:var(--muted,#ff2d6f);margin:0}.tcomp-label{font:700 12px/1 var(--font-sans,system-ui, sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#ff2d6f)}.tcomp-label-row{align-items:baseline;gap:10px;display:flex}.tcomp-label-nota{font:400 12px/1 var(--font-sans,system-ui, sans-serif);color:var(--muted,#ff2d6f)}.tcomp-pregunta{resize:vertical;border:1px solid var(--line,#ffffff1f);background:var(--paper-warm,#1e2128);width:100%;min-height:68px;color:var(--ink,#fff);font:400 14px/1.5 var(--font-sans,system-ui, sans-serif);border-radius:10px;padding:10px 12px}.tcomp-pregunta::placeholder{color:var(--muted,#ff2d6f);opacity:.7}.tcomp-modelos{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.tcomp-modelo{border:1px solid var(--line,#ffffff1f);background:var(--paper-warm,#1e2128);cursor:pointer;transition:border-color .14s var(--tchat-ease,ease), background .14s var(--tchat-ease,ease);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.tcomp-modelo:hover{border-color:var(--tchat-acc,#7b2eff)}.tcomp-modelo.activo{border-color:var(--tchat-acc,#7b2eff);background:var(--tchat-acc-soft,#7b2eff29)}.tcomp-modelo.bloqueado{opacity:.5;cursor:not-allowed}.tcomp-modelo input{accent-color:var(--tchat-acc,#7b2eff);flex:none}.tcomp-modelo-nombre{-webkit-line-clamp:2;white-space:normal;min-width:0;font:700 13px/1.15 var(--font-sans,system-ui, sans-serif);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.tcomp-modelo-mod{font:400 11px/1 var(--font-sans,system-ui, sans-serif);color:var(--muted,#ff2d6f);white-space:nowrap}.tcomp-vacio{color:var(--muted,#ff2d6f);margin:0;font-size:13px}.tcomp-aviso{color:var(--tchat-danger-hi,#fff);font:400 12.5px/1.5 var(--font-sans,system-ui, sans-serif);background:#ff2d6f14;border:1px solid #ff2d6f66;border-radius:10px;margin:0;padding:9px 12px}.tcomp-reintentar{color:inherit;cursor:pointer;font:700 12.5px/1 var(--font-sans,system-ui, sans-serif);background:0 0;border:0;padding:0;text-decoration:underline}.tcomp-costo{border:1px solid var(--line,#ffffff1f);background:var(--paper-deep,#1e2128);font:400 13px/1.55 var(--font-sans,system-ui, sans-serif);border-radius:10px;padding:10px 12px}.tcomp-costo b{color:var(--tchat-acc-hi,#7b2eff)}.tcomp-costo-nota{color:var(--muted,#ff2d6f);font-size:12.5px}.tcomp-acciones{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.tcomp-btn-pri,.tcomp-btn-sec{font:700 13px/1 var(--font-sans,system-ui, sans-serif);cursor:pointer;transition:filter .14s var(--tchat-ease,ease), background .14s var(--tchat-ease,ease);border-radius:999px;padding:9px 18px}.tcomp-btn-pri{border:1px solid var(--tchat-acc,#7b2eff);background:var(--tchat-acc,#7b2eff);color:#fff}.tcomp-btn-pri:hover:not(:disabled){filter:brightness(1.12)}.tcomp-btn-pri:disabled{opacity:.45;cursor:not-allowed}.tcomp-btn-sec{border:1px solid var(--line,#ffffff1f);color:var(--ink,#fff);background:0 0}.tcomp-btn-sec:hover{background:#ffffff0f}.tcomp-btn-sec.peligro{color:var(--tchat-danger-hi,#fff);border-color:#ff2d6f80}.tcomp-btn-sec.peligro:hover{background:#ff2d6f1a}.tcomp-run{flex-direction:column;gap:12px;min-height:0;padding:14px 18px 16px;display:flex}.tcomp-run-pregunta{font:700 13.5px/1.45 var(--font-sans,system-ui, sans-serif);color:var(--ink,#fff);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.tcomp-scroller{flex:1;min-height:0;overflow:auto hidden}.tcomp-grid{align-items:stretch;gap:10px;min-width:min-content;height:100%;display:grid}.tcomp-col{border:1px solid var(--line,#ffffff1f);background:var(--paper-warm,#1e2128);border-radius:12px;flex-direction:column;min-width:0;min-height:220px;display:flex;overflow:hidden}.tcomp-col-head{border-bottom:1px solid var(--line,#ffffff1a);background:var(--paper-deep,#1e2128);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;display:flex}.tcomp-col-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 13px/1.2 var(--font-sans,system-ui, sans-serif);flex:1;overflow:hidden}.tcomp-col-body{flex:1;min-height:0;padding:10px 12px;font-size:13.5px;overflow-y:auto}.tcomp-col-vacio{color:var(--muted,#ff2d6f);font:400 12.5px/1.5 var(--font-sans,system-ui, sans-serif);margin:6px 0 0}.tcomp-col-trunc{color:var(--muted,#ff2d6f);font:400 12px/1.4 var(--font-sans,system-ui, sans-serif);margin:8px 0 0;font-style:italic}.tcomp-chip{font:700 10.5px/1 var(--font-sans,system-ui, sans-serif);letter-spacing:.03em;border:1px solid var(--line,#ffffff24);color:var(--muted,#ff2d6f);white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:3px 8px}.tcomp-chip-costo{color:var(--tchat-acc-hi,#7b2eff);border-color:#7b2eff59}.tcomp-chip-costo.variable{color:var(--muted,#ff2d6f);border-color:var(--line,#ffffff24)}.tcomp-chip-conectando,.tcomp-chip-escribiendo{color:var(--tchat-acc-hi,#7b2eff);border-color:#7b2eff73}.tcomp-chip-escribiendo{animation:1.4s ease-in-out infinite tcomp-pulso}.tcomp-chip-listo{color:var(--tchat-ok-hi,#00b8d4);border-color:#00b8d466}.tcomp-chip-error{color:var(--tchat-danger-hi,#fff);border-color:#ff2d6f73}.tcomp-chip-detenido{color:var(--muted,#ff2d6f)}@keyframes tcomp-pulso{0%,to{opacity:1}50%{opacity:.45}}.tcomp-cursor{vertical-align:text-bottom;background:var(--tchat-acc-hi,#7b2eff);border-radius:2px;width:8px;height:15px;margin-left:3px;animation:.9s steps(2,start) infinite tcomp-parpadeo;display:inline-block}@keyframes tcomp-parpadeo{to{visibility:hidden}}.tcomp-run-pie{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tcomp-guardado{min-width:0;font:500 12.5px/1.4 var(--font-sans,system-ui, sans-serif);color:var(--tchat-ok-hi,#00b8d4);flex:1}.tcomp-guardado.err{color:var(--tchat-danger-hi,#fff)}.tcomp-run-botones{gap:10px;margin-left:auto;display:flex}.tcomp-msg{border:1px solid var(--line,#ffffff1f);background:var(--paper-warm,#1e2128);border-radius:12px;margin:4px 0;padding:12px}.tcomp-msg-head{font:700 12.5px/1.2 var(--font-sans,system-ui, sans-serif);color:var(--tchat-acc-hi,#7b2eff);align-items:center;gap:6px;margin-bottom:6px;display:flex}.tcomp-msg-ico{font-size:14px}.tcomp-msg-pregunta{font:500 13px/1.5 var(--font-sans,system-ui, sans-serif);color:var(--muted,#ff2d6f);white-space:pre-wrap;margin:0 0 10px}.tcomp-msg .tcomp-col{min-height:0}.tcomp-msg .tcomp-col-body{max-height:420px}@media (max-width:720px){.tcomp-overlay{padding:8px}.tcomp-panel{border-radius:12px;max-height:94vh}.tcomp-config,.tcomp-run{padding:12px}.tcomp-modelos{grid-template-columns:1fr}.tcomp-msg .tcomp-grid{grid-template-columns:1fr!important}.tchat-compare-btn{padding:6px 10px}}@media (prefers-reduced-motion:reduce){.tcomp-overlay,.tcomp-panel,.tcomp-chip-escribiendo{animation:none}.tcomp-cursor{visibility:visible;animation:none}.tchat-compare-btn,.tcomp-modelo,.tcomp-btn-pri,.tcomp-btn-sec{transition:none}}
.tchat-pj{margin-bottom:4px}.tchat-pj-head{justify-content:space-between;align-items:center;padding-right:6px;display:flex}.tchat-pj-head .tchat-side-fecha{color:var(--theus-mineral,#fff);flex:1;font-size:12px}.tchat-pj-nuevo{border:1px solid var(--theus-line);color:var(--theus-text-dim);cursor:pointer;width:22px;height:22px;transition:border-color .16s var(--tchat-ease,ease), color .16s var(--tchat-ease,ease);background:0 0;border-radius:7px;font-size:13px;line-height:1}.tchat-pj-nuevo:hover{color:var(--tchat-acc-hi,#7b2eff);border-color:#7b2eff80}.tchat-pj-error{border:1px solid var(--tchat-danger-hi,#ff2d6f);color:var(--theus-text);background:#ff2d6f1a;border-radius:9px;align-items:center;gap:8px;margin:4px 8px;padding:7px 10px;font-size:12px;display:flex}.tchat-pj-error span{flex:1;min-width:0}.tchat-pj-error button{color:var(--tchat-acc-hi,#7b2eff);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.tchat-pj-crear{gap:6px;margin:4px 8px 8px;display:flex}.tchat-pj-crear input{border:1px solid var(--theus-line);background:var(--theus-surface-2);min-width:0;color:var(--theus-text);font:inherit;border-radius:8px;flex:1;padding:6px 9px;font-size:12.5px}.tchat-pj-crear input:focus{border-color:#7b2eff8c;outline:none}.tchat-pj-crear button{background:var(--tchat-acc,var(--theus-cap-01));color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:700}.tchat-pj-crear button:disabled{opacity:.5;cursor:default}.tchat-pj-vacio{color:var(--theus-text-dim);margin:4px 8px 8px;font-size:12px;line-height:1.5}.tchat-pj-grupo{border-radius:9px}.tchat-pj-fila{transition:background .16s var(--tchat-ease,ease);border-radius:9px;align-items:center;display:flex}.tchat-pj-fila:hover{background:#ffffff0d}.tchat-pj-toggle{cursor:pointer;text-align:left;min-width:0;font:inherit;color:var(--ink-soft,#fffc);background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:8px;font-size:13px;display:flex}.tchat-pj-flecha{color:var(--theus-text-dim);transition:transform .16s var(--tchat-ease,ease);flex:none;font-size:10px}.tchat-pj-grupo.abierto .tchat-pj-flecha{transform:rotate(90deg)}.tchat-pj-icono{color:var(--tchat-acc-hi,#7b2eff);flex:none;font-size:12px}.tchat-pj-nombre{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tchat-pj-cuenta{color:var(--theus-text-dim);background:var(--theus-surface-3);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px}.tchat-pj-acciones{opacity:0;align-items:center;max-width:0;transition:opacity .15s,max-width .18s;display:flex;overflow:hidden}.tchat-pj-fila:hover .tchat-pj-acciones,.tchat-pj-fila:focus-within .tchat-pj-acciones{opacity:1;max-width:148px}.tchat-pj-acciones .tchat-side-icono.activo{color:var(--tchat-acc-hi,#7b2eff)}.tchat-pj-rename{background:var(--theus-surface-2);min-width:0;color:var(--theus-text);font:inherit;border:1px solid #7b2eff8c;border-radius:8px;flex:1;margin:4px 8px;padding:6px 9px;font-size:12.5px}.tchat-pj-cuerpo{border-left:1px solid var(--theus-line);flex-direction:column;gap:1px;margin:0 0 6px 14px;padding-left:6px;display:flex}.tchat-pj-conv{align-items:center;min-width:0;display:flex}.tchat-pj-conv>.tchat-side-item{flex:1;min-width:0}.tchat-pj-quitar{opacity:0;flex:none;transition:opacity .15s}.tchat-pj-conv:hover .tchat-pj-quitar,.tchat-pj-conv:focus-within .tchat-pj-quitar{opacity:1}.tchat-pj-mover{border:1px solid var(--theus-line);background:var(--theus-surface-2);color:var(--theus-text-dim);font:inherit;cursor:pointer;border-radius:8px;max-width:100%;margin:6px 8px 4px 0;padding:5px 8px;font-size:12px}.tchat-pj-mover:focus{border-color:#7b2eff8c;outline:none}.tchat-pj-detalle{border:1px solid var(--theus-line);background:var(--theus-surface-2);border-radius:10px;flex-direction:column;gap:10px;margin:6px 8px 8px 0;padding:10px;display:flex}.tchat-pj-label{text-transform:uppercase;letter-spacing:.08em;color:var(--theus-text-dim);font-size:11px;font-family:var(--theus-font-mono,ui-monospace, Menlo, monospace);flex-direction:column;gap:5px;margin:0;display:flex}.tchat-pj-detalle textarea{border:1px solid var(--theus-line);background:var(--theus-surface-1);color:var(--theus-text);font:inherit;resize:vertical;border-radius:8px;min-height:72px;padding:8px 10px;font-size:12.5px;line-height:1.5}.tchat-pj-detalle textarea:focus{border-color:#7b2eff8c;outline:none}.tchat-pj-detalle-fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tchat-pj-guardar{background:var(--tchat-acc,var(--theus-cap-01));color:#fff;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700}.tchat-pj-guardar:disabled{opacity:.5;cursor:default}.tchat-pj-msg{color:var(--theus-text-dim);font-size:12px}.tchat-pj-msg.error,.tchat-proy-msg.error{color:var(--tchat-danger,#ff2d6f)}.tchat-pj-archivos{flex-direction:column;gap:4px;display:flex}.tchat-pj-archivo{align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.tchat-pj-archivo a{min-width:0;color:var(--theus-text);white-space:nowrap;text-overflow:ellipsis;flex:1;text-decoration:none;overflow:hidden}.tchat-pj-archivo a:hover{color:var(--tchat-acc-hi,#7b2eff);text-decoration:underline}.tchat-pj-archivo-peso{color:var(--theus-text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.tchat-pj-adjuntar{border:1px solid var(--theus-line-strong);color:var(--ink-soft,#fffc);font:inherit;cursor:pointer;transition:border-color .16s var(--tchat-ease,ease), color .16s var(--tchat-ease,ease);background:0 0;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:12px}.tchat-pj-adjuntar:hover:not(:disabled){color:var(--tchat-acc-hi,#7b2eff);border-color:#7b2eff80}.tchat-pj-adjuntar:disabled{opacity:.5;cursor:default}.tchat-pj-peligro{border-top:1px solid var(--theus-line);color:var(--theus-text-dim);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.tchat-pj-peligro button{border:1px solid var(--theus-line-strong);color:var(--theus-text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-size:12px}.tchat-pj-peligro button:hover{color:var(--theus-text)}.tchat-pj-borrar{color:var(--tchat-danger-hi,#ff2d6f)!important;border-color:#ff2d6f73!important}.tchat-pj-borrar:hover{background:#ff2d6f1f!important}@media (prefers-reduced-motion:reduce){.tchat-pj-nuevo,.tchat-pj-fila,.tchat-pj-flecha,.tchat-pj-acciones,.tchat-pj-quitar,.tchat-pj-adjuntar{transition:none}}
.pwa-dialog{--pwa-acc:#7b2eff;--pwa-acc-2:#a06bff;--pwa-card:var(--theus-surface-2,#0b0a12);--pwa-ink:var(--theus-text,#f4f2fa);--pwa-dim:var(--theus-text-dim,#ffffffb8);--pwa-line:var(--theus-line-strong,#ffffff2e);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--pwa-ink);font-family:var(--theus-font-product,"Satoshi", ui-sans-serif, system-ui, sans-serif);background:0 0;border:none;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.pwa-dialog::backdrop{-webkit-backdrop-filter:blur(6px)saturate(120%);background:#020008a8}.pwa-dialog[open]{animation:.26s cubic-bezier(.22,1,.36,1) pwa-pop}.pwa-dialog[open]::backdrop{animation:.26s pwa-fade}@keyframes pwa-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pwa-fade{0%{opacity:0}to{opacity:1}}.pwa-card{background:radial-gradient(120% 90% at 50% -10%, #7b2eff38, transparent 62%), var(--pwa-card);border:1px solid var(--pwa-line);overscroll-behavior:contain;border-radius:22px;max-height:calc(100dvh - 32px);padding:28px 26px 24px;position:relative;overflow-y:auto;box-shadow:0 30px 80px -24px #000000bf,0 0 0 1px #7b2eff14,inset 0 1px #ffffff0d}.pwa-x{width:32px;height:32px;color:var(--pwa-dim);cursor:pointer;background:#ffffff0f;border:none;border-radius:999px;font-size:20px;line-height:1;transition:background .15s,color .15s;position:absolute;top:12px;right:12px}.pwa-x:hover{color:var(--pwa-ink);background:#ffffff1f}.pwa-x:focus-visible{outline:2px solid var(--pwa-acc);outline-offset:2px}.pwa-body{text-align:center;flex-direction:column;align-items:center;display:flex}.pwa-badge{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg, var(--pwa-acc), var(--pwa-acc-2));border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block;box-shadow:0 6px 18px -6px #7b2eff99}.pwa-logo{border-radius:18px;margin-bottom:14px;box-shadow:0 10px 30px -10px #7b2eff80}.pwa-title{letter-spacing:-.02em;margin:2px 0 8px;font-size:22px;font-weight:800;line-height:1.18}.pwa-title-sm{font-size:19px}.pwa-title:focus-visible{outline:none}.pwa-desc{color:var(--pwa-dim);max-width:34ch;margin:0 0 4px;font-size:14.5px;line-height:1.5}.pwa-desc b,.pwa-desc strong{color:var(--pwa-ink);font-weight:700}.pwa-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--pwa-acc-2);margin:0 0 12px;font-size:11.5px;font-weight:700}.pwa-actions{gap:10px;width:100%;margin-top:20px;display:flex}.pwa-btn{cursor:pointer;border:1px solid #0000;border-radius:13px;flex:1;padding:12px 16px;font-family:inherit;font-size:14.5px;font-weight:700;transition:transform .12s,box-shadow .18s,background .18s,border-color .18s}.pwa-btn:active{transform:translateY(1px)}.pwa-btn:focus-visible{outline:2px solid var(--pwa-acc);outline-offset:2px}.pwa-btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.pwa-btn-primary{color:#fff;background:linear-gradient(92deg, var(--pwa-acc), #6b1fff);box-shadow:0 12px 28px -12px #7b2effbf}.pwa-btn-primary:hover{box-shadow:0 16px 34px -12px #7b2effe6}.pwa-btn-ghost{color:var(--pwa-dim);border-color:var(--pwa-line);background:#ffffff0a}.pwa-btn-ghost:hover{color:var(--pwa-ink);background:#ffffff17}.pwa-check{color:var(--pwa-dim);cursor:pointer;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:inline-flex}.pwa-check input{accent-color:var(--pwa-acc);width:15px;height:15px}.pwa-inline-glyph,.pwa-omni{vertical-align:middle;color:var(--pwa-acc-2);display:inline-flex}.pwa-omni{font-weight:800}.pwa-steps{gap:6px;margin-bottom:16px;display:flex}.pwa-steps span{background:#ffffff24;border-radius:999px;width:30px;height:4px;transition:background .25s}.pwa-steps span.act{background:linear-gradient(90deg, var(--pwa-acc), var(--pwa-acc-2))}.pwa-steps span.ok{background:#7b2eff80}.pwa-art{justify-content:center;width:100%;margin:4px 0 16px;display:flex}.pwa-phone,.pwa-sheet,.pwa-preview{--pwa-ink:#f4f2fa;--pwa-dim:#ffffffb8}.pwa-phone{background:linear-gradient(#14121c,#0a0910);border:1px solid #ffffff1a;border-radius:20px;width:200px;padding:14px 12px;position:relative;box-shadow:inset 0 1px #ffffff0d}.pwa-phone-url{color:var(--pwa-dim);background:#ffffff0f;border-radius:8px;margin-bottom:40px;padding:6px 10px;font-size:11px}.pwa-phone.es-ipad .pwa-phone-url{margin-bottom:8px}.pwa-phone-bar{background:#ffffff0d;border-radius:10px;justify-content:space-around;align-items:center;padding:8px 6px;display:flex}.pwa-phone-bar.arriba{order:-1;margin-bottom:40px}.pwa-bar-ico{color:var(--pwa-dim);font-size:15px;line-height:1}.pwa-bar-share{color:var(--pwa-acc-2);border-radius:8px;padding:3px}.pwa-bar-share.pulso{background:#7b2eff24;box-shadow:0 0 0 2px #7b2effb3}.pwa-flecha{color:var(--pwa-acc-2);font-size:22px;font-weight:800;animation:1.2s ease-in-out infinite pwa-bob;position:absolute;left:50%;transform:translate(-50%)}.pwa-flecha.hacia-abajo{bottom:44px}.pwa-flecha.hacia-arriba{top:40px}@keyframes pwa-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,4px)}}.pwa-sheet{background:linear-gradient(#14121c,#0b0a11);border:1px solid #ffffff1a;border-radius:16px;width:220px;padding:12px}.pwa-sheet-apps{gap:10px;margin-bottom:12px;display:flex}.pwa-sheet-apps span{background:#ffffff14;border-radius:10px;width:38px;height:38px}.pwa-sheet-row{color:var(--pwa-dim);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;margin-top:6px;padding:10px 12px;font-size:12.5px;display:flex}.pwa-sheet-row.activa{color:var(--pwa-ink);background:#7b2eff24;border:1px solid #7b2eff80;font-weight:700}.pwa-row-ico{font-size:14px}.pwa-row-ico.acento{color:var(--pwa-acc-2);display:inline-flex}.pulso{animation:1.4s ease-in-out infinite pwa-glow}@keyframes pwa-glow{0%,to{box-shadow:0 0 0 1px #7b2eff80}50%{box-shadow:0 0 0 3px #7b2eff59}}.pwa-preview{background:linear-gradient(#14121c,#0b0a11);border:1px solid #ffffff1a;border-radius:16px;width:220px;overflow:hidden}.pwa-preview-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.pwa-preview-cancel{color:var(--pwa-dim)}.pwa-preview-title{color:var(--pwa-ink);font-weight:600}.pwa-preview-add{color:var(--pwa-acc-2);border-radius:6px;padding:2px 6px;font-weight:700}.pwa-preview-app{text-align:left;align-items:center;gap:12px;padding:14px 12px;display:flex}.pwa-preview-app img{border-radius:12px}.pwa-preview-app strong{color:var(--pwa-ink);font-size:14px;display:block}.pwa-preview-app span{color:var(--pwa-dim);font-size:11.5px}.pwa-toast{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:2147483000;background:var(--theus-surface-2,#0b0a12);color:var(--theus-text,#f4f2fa);font-size:14px;font-weight:600;font-family:var(--theus-font-product,"Satoshi", ui-sans-serif, system-ui, sans-serif);border:1px solid #7b2eff80;border-radius:14px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 14px;animation:.3s cubic-bezier(.22,1,.36,1) pwa-toast-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 44px -18px #000c,0 0 0 1px #7b2eff1f}.pwa-toast img{border-radius:8px;flex:none}.pwa-toast button{color:var(--theus-text-dim,#aaa);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}@keyframes pwa-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.pwa-sr{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:480px){.pwa-dialog{width:100vw;max-width:100vw;max-height:92dvh;margin:0;inset:auto 0 0}.pwa-card{padding-bottom:max(24px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.pwa-dialog[open]{animation:.3s cubic-bezier(.22,1,.36,1) pwa-sheet-up}@keyframes pwa-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.pwa-dialog[open],.pwa-dialog[open]::backdrop,.pwa-flecha,.pulso,.pwa-toast{animation:none!important}.pwa-btn{transition:none}}
