*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--nh-font-sans, "Helvetica", "Arial", sans-serif);color:var(--text, #d3d6e2);background:var(--app-bg, #111);background-repeat:repeat;background-position:0 0;background-size:auto}:root{--nh-panel: #111319;--nh-text: #d3d6e2;--nh-accent: #006cff;--work-header-h: 67px;--work-sidebar-w: 280px;--work-topbar-offset: 8px;--chat-min-h: 500px;--chat-pad-top: 6px;--chat-pad-x: 20px;--chat-pad-bottom: 12px;--input-min-h: 100px;--input-min-w: 600px;--input-max-w: 800px;--send-btn-size: 36px;--send-btn-radius: 50%;--send-icon-size: 20px;--send-color: #006cff;--send-color-hover: #0a84ff;--finalize-color: #ff0000;--finalize-color-hover: #ff3b30;--plus-color: #9aa0a6;--plus-hover: var(--nh-accent);--chatbase-bg: #1e1f25;--chatbase-border: rgba(255,255,255,.1);--chatbase-bg-hover: #252833;--nexo-bg: color-mix(in srgb, var(--nh-accent) 16%, transparent);--nexo-border: color-mix(in srgb, var(--nh-accent) 38%, transparent);--pattern-color: rgba(255,255,255,.18);--pattern-opacity: .35;--bg-pattern-url: none}.pantalla-trabajo-work{--header-bg: #0f1115;--header-border: rgba(255,255,255,.08);--sidebar-tint: rgba(30,31,37,.3);--app-bg: radial-gradient(1200px 600px at 50% -100px, #151821, #0f1115);--work-bg: linear-gradient(180deg, rgba(19,21,27,.78), rgba(19,21,27,.78));--footer-bg: #12151c;--footer-border: rgba(255,255,255,.08);color:var(--nh-text);--pattern-color: rgba(255,255,255,.18)}.theme-default.pantalla-trabajo-work{--header-bg: #0f1115;--header-border: rgba(255,255,255,.08);--sidebar-tint: rgba(30,31,37,.3);--app-bg: radial-gradient(1200px 600px at 50% -100px, #151821, #0f1115);--work-bg: linear-gradient(180deg, rgba(19,21,27,.78), rgba(19,21,27,.78));--footer-bg: #12151c;--footer-border: rgba(255,255,255,.08);--nh-accent: #006cff;--plus-color: #aab0b6;--plus-hover: var(--nh-accent);--chatbase-bg: #1e1f25;--chatbase-bg-hover: #242733;--chatbase-border: rgba(255,255,255,.1);--nexo-bg: color-mix(in srgb, var(--nh-accent) 16%, transparent);--nexo-border: color-mix(in srgb, var(--nh-accent) 38%, transparent);--pattern-color: rgba(0,108,255,.18)}.theme-ocean.pantalla-trabajo-work{--header-bg: linear-gradient(180deg, #001a33, #001427);--header-border: rgba(0,108,255,.25);--sidebar-tint: rgba(0,61,122,.3);--app-bg: radial-gradient(1200px 600px at 50% -120px, #00264d, #001427);--work-bg: linear-gradient(180deg, rgba(0,26,51,.75), rgba(0,20,39,.75));--footer-bg: #001427;--footer-border: rgba(0,108,255,.25);--send-color: #00bcd4;--send-color-hover: #26c6da;--finalize-color: #ef5350;--finalize-color-hover: #ff6b6b;--nh-accent: #39d9ff;--plus-color: #93b8d4;--plus-hover: var(--nh-accent);--chatbase-bg: #0e1e2e;--chatbase-bg-hover: #10263b;--chatbase-border: rgba(0,179,255,.2);--nexo-bg: color-mix(in srgb, var(--nh-accent) 15%, transparent);--nexo-border: color-mix(in srgb, var(--nh-accent) 40%, transparent);--pattern-color: rgba(57,217,255,.2)}.theme-neon.pantalla-trabajo-work{--header-bg: linear-gradient(180deg, #1a0033, #001f1f);--header-border: rgba(140,255,251,.25);--sidebar-tint: rgba(0,255,210,.18);--app-bg: radial-gradient(1200px 600px at 50% -120px, #240046, #001a1a);--work-bg: linear-gradient(180deg, rgba(26,0,51,.68), rgba(0,31,31,.68));--footer-bg: #061017;--footer-border: rgba(140,255,251,.25);--send-color: #9b5cff;--send-color-hover: #b07bff;--finalize-color: #ff2965;--finalize-color-hover: #ff4d82;--nh-accent: #7cffc4;--plus-color: #a9b7ff;--plus-hover: var(--send-color);--chatbase-bg: #121225;--chatbase-bg-hover: #171733;--chatbase-border: rgba(157,77,255,.22);--nexo-bg: color-mix(in srgb, var(--send-color) 16%, transparent);--nexo-border: color-mix(in srgb, var(--send-color) 40%, transparent);--pattern-color: rgba(156, 92, 255, .25)}.theme-sunset.pantalla-trabajo-work{--header-bg: linear-gradient(180deg, #2b0d00, #1a0802);--header-border: rgba(255,120,80,.25);--sidebar-tint: rgba(255,120,80,.18);--app-bg: radial-gradient(1200px 600px at 50% -120px, #3a0f00, #140602);--work-bg: linear-gradient(180deg, rgba(43,13,0,.7), rgba(26,8,2,.7));--footer-bg: #1a0802;--footer-border: rgba(255,120,80,.25);--send-color: #ff7a59;--send-color-hover: #ff8f74;--finalize-color: #f94144;--finalize-color-hover: #ff5d60;--nh-accent: #ff6a3d;--plus-color: #ffc2b1;--plus-hover: var(--send-color);--chatbase-bg: #1b0e0d;--chatbase-bg-hover: #251413;--chatbase-border: rgba(255,106,61,.22);--nexo-bg: color-mix(in srgb, var(--send-color) 16%, transparent);--nexo-border: color-mix(in srgb, var(--send-color) 40%, transparent);--pattern-color: rgba(255,106,61,.22)}.theme-mono.pantalla-trabajo-work{--header-bg: linear-gradient(180deg, #0f0f0f, #0a0a0a);--header-border: rgba(255,255,255,.1);--sidebar-tint: rgba(255,255,255,.1);--app-bg: radial-gradient(1200px 600px at 50% -120px, #1a1a1a, #0a0a0a);--work-bg: linear-gradient(180deg, rgba(20,20,20,.75), rgba(10,10,10,.75));--footer-bg: #0d0d0d;--footer-border: rgba(255,255,255,.1);--send-color: #2e7dd7;--send-color-hover: #3a8bea;--finalize-color: #d7263d;--finalize-color-hover: #ef3b52;--nh-accent: #9aa0a6;--plus-color: #c9c9c9;--plus-hover: var(--send-color);--chatbase-bg: #151515;--chatbase-bg-hover: #1a1a1a;--chatbase-border: rgba(255,255,255,.12);--nexo-bg: color-mix(in srgb, var(--send-color) 16%, transparent);--nexo-border: color-mix(in srgb, var(--send-color) 40%, transparent);--pattern-color: rgba(255,255,255,.14)}.pantalla-trabajo-work{position:relative;min-height:100vh;overflow:hidden;background:var(--app-bg);color:var(--nh-text)}.pantalla-trabajo-work:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--pattern-color);opacity:var(--pattern-opacity, .35);-webkit-mask-image:var(--bg-pattern-url);-webkit-mask-position:center;-webkit-mask-size:auto;-webkit-mask-repeat:repeat;mask-image:var(--bg-pattern-url);mask-position:center;mask-size:auto;mask-repeat:repeat}.work-container{display:flex;min-height:100vh;overflow:hidden;background:transparent}.header,.cabecera-work{position:fixed;top:0;left:0;right:0;height:var(--work-header-h);display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--header-bg);border-bottom:1px solid var(--header-border);z-index:100}.logo-header{width:36px;height:36px}.user-avatar{width:36px;height:36px;border-radius:50%;background-size:cover}.sidebar{position:fixed;top:var(--work-header-h);left:0;bottom:0;width:var(--work-sidebar-w);background:var(--sidebar-tint);display:flex;flex-direction:column;padding:16px 0;box-shadow:2px 0 8px #0008;transition:transform .3s ease;z-index:200;border-right:1px solid var(--footer-border)}.sidebar.open{transform:translate(0)}.sidebar.closed{transform:translate(-100%)}.sidebar .add-button{display:block;width:100%;text-align:center;font-size:28px;color:var(--plus-color);background:none;border:none;line-height:1;cursor:pointer;padding:2px 0 8px;margin:0 0 4px;position:sticky;top:6px;z-index:1;transition:transform .12s ease,color .12s ease}.sidebar .add-button:hover{color:var(--plus-hover);transform:scale(1.06)}.chat-list{flex:1;overflow-y:auto;padding:0 8px}.chat-item{background:var(--chatbase-bg);border:1px solid var(--chatbase-border);margin:8px;padding:8px;border-radius:8px;display:flex;align-items:center;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.chat-item:hover{background:var(--chatbase-bg-hover);border-color:color-mix(in srgb,var(--chatbase-border) 40%,white 10%)}.chat-item.is-nexo{background:var(--nexo-bg);border-color:var(--nexo-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--nexo-border) 65%,transparent)}.chat-item .avatar{width:26px;height:26px;flex-shrink:0;border-radius:50%}.chat-item .info{flex:1;margin-left:10px;color:#eee;display:flex;flex-direction:column;justify-content:center;min-width:0}.chat-item .info .name,.chat-item .info .subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item .info .name{font:bold 14px/1.2 var(--nh-font-sans, Helvetica, Arial, sans-serif)}.chat-item .info .subtitle{font:12px/1.2 var(--nh-font-sans, Helvetica, Arial, sans-serif);color:#aaa}.chat-item .actions{display:flex;gap:3px;align-items:center}.chat-item .actions .action-btn{width:18px;height:18px;opacity:.6;cursor:pointer;transition:all .2s ease;filter:grayscale(100%) brightness(150%)}.chat-item .actions .action-btn:not(:last-child):hover{opacity:1;filter:invert(10%) sepia(100%) saturate(500%) hue-rotate(190deg) brightness(100%) contrast(100%)}.chat-item .actions .action-btn:last-child:hover{opacity:1;filter:hue-rotate(0deg) saturate(100%) brightness(100%) invert(10%) sepia(100%) saturate(500%) hue-rotate(350deg) brightness(100%) contrast(100%)}.btn-toggle-menu{position:fixed;top:calc(var(--work-header-h) + 10px);left:calc(var(--work-sidebar-w) + 7px);background:none;border:none;cursor:pointer;z-index:260;transition:left .3s ease}.sidebar.closed+.main-panel .btn-toggle-menu{left:7px}.btn-toggle-menu img{width:24px;height:24px;filter:grayscale(100%) brightness(150%)}.btn-toggle-menu img:hover{filter:none}.main-panel{position:fixed!important;top:var(--work-header-h)!important;left:var(--work-sidebar-w)!important;right:0!important;bottom:var(--footer-h, 0px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:transparent!important;transition:left .3s ease;z-index:1}.sidebar.closed+.main-panel{left:0!important}.sidebar.closed~.main-panel{left:0!important}.topbar-actions{display:none!important}.chat-general-integrated{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--chat-pad-top) var(--chat-pad-x) var(--chat-pad-bottom) var(--chat-pad-x);position:relative;z-index:1;background:var(--work-bg);font-family:var(--nh-font-sans, "Helvetica", "Arial", sans-serif)}.work-chat-messages{flex:1;width:100%;max-width:800px;display:flex;flex-direction:column;padding:10px 20px;gap:10px}.zona-modulos-work{height:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;border:none!important;scrollbar-gutter:stable both-edges}.footer{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:var(--footer-bg);border-top:1px solid var(--footer-border);z-index:100;display:flex;justify-content:center}.zona-carry-work{width:100%}.carry-icons-block{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:10px}.carry-icons-work{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;line-height:0;cursor:pointer;transition:transform .2s ease}.carry-icons-work:hover{transform:scale(1.1)}.carry-icons-work svg{display:block}.zona-global-input-work{position:relative;width:100%;padding:10px}.input-textarea{width:min(90%,var(--input-max-w));min-width:var(--input-min-w);min-height:var(--input-min-h);border-radius:12px;background-color:#111;color:#fff;outline:none;font-family:var(--nh-font-sans, "Inter", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif);font-size:.95rem;resize:none;border:1px solid rgba(255,255,255,.1)}.input-textarea:focus{border-color:#006cff73;box-shadow:0 0 0 2px #006cff2e inset}.btn-combined-work{position:absolute;right:15px;bottom:14px;height:var(--send-btn-size);width:var(--send-btn-size);border-radius:var(--send-btn-radius);display:flex;align-items:center;justify-content:center;background:var(--send-color);border:none;cursor:pointer;transition:transform .12s ease,background-color .2s ease}.btn-combined-work:hover{transform:translateY(-1px)}.btn-combined-work.is-send{background:var(--send-color)}.btn-combined-work.is-send:hover{background:var(--send-color-hover)}.btn-combined-work.is-finalize{background:var(--finalize-color)}.btn-combined-work.is-finalize:hover{background:var(--finalize-color-hover)}.btn-combined-work .send-icon{width:var(--send-icon-size);height:var(--send-icon-size);display:block}.chat-general-integrated,.main-panel,.zona-modulos-work{scrollbar-width:auto;scrollbar-color:var(--nh-accent, #006CFF) rgba(255,255,255,.08)}.chat-general-integrated::-webkit-scrollbar,.main-panel::-webkit-scrollbar,.zona-modulos-work::-webkit-scrollbar{width:14px}.chat-general-integrated::-webkit-scrollbar-thumb,.main-panel::-webkit-scrollbar-thumb,.zona-modulos-work::-webkit-scrollbar-thumb{background:var(--nh-accent, #006CFF);border-radius:6px;border:3px solid rgba(0,0,0,.55)}.chat-general-integrated::-webkit-scrollbar-thumb:hover,.main-panel::-webkit-scrollbar-thumb:hover,.zona-modulos-work::-webkit-scrollbar-thumb:hover{background:#0d76ff}.chat-general-integrated::-webkit-scrollbar-track,.main-panel::-webkit-scrollbar-track,.zona-modulos-work::-webkit-scrollbar-track{background:#ffffff0f;border-radius:6px}.modal-overlay{position:fixed;inset:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background-color:var(--nh-panel);border-radius:12px;padding:25px;width:90%;max-width:640px;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 18px #00000073;transform:translateY(50px);opacity:0;transition:all .5s ease}.modal-overlay.active .modal-content{transform:translateY(0);opacity:1}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2{color:var(--nh-accent);font-size:1.5rem}.close-btn{background:#8cfffb1a;border:none;width:36px;height:36px;border-radius:50%;color:var(--nh-accent);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-btn:hover{background:#8cfffb33}@media(max-width:768px){.sidebar{top:var(--work-header-h)!important;bottom:0!important;left:0!important;width:78%;max-width:320px;height:auto;background:var(--sidebar-tint);flex-direction:column;padding:12px 0;box-shadow:4px 0 12px #000000a6;transform:translate(-100%);transition:transform .3s ease;z-index:200}.sidebar.open{transform:translate(0)}.sidebar.closed{transform:translate(-100%)}.sidebar .add-button{display:block;position:static;margin-bottom:6px}.chat-list{flex:1;display:block;overflow-y:auto;overflow-x:hidden;padding:0 8px}.chat-item{margin:4px 4px 6px;padding:6px}.btn-toggle-menu{top:calc(var(--work-header-h) + 8px)!important;left:10px!important;z-index:260}.main-panel{left:0!important;top:var(--work-header-h)!important}.footer{padding:6px 8px}.zona-carry-work{width:100%;display:flex;flex-direction:column;gap:4px}.carry-icons-block{order:1;margin-bottom:0;padding:4px 12px 6px;align-items:center;justify-content:flex-start;gap:10px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.carry-icons-block::-webkit-scrollbar{display:none}.carry-icons-work{flex:0 0 auto;width:34px;height:34px;border-radius:999px;margin:2px 0;transition:transform .15s ease,box-shadow .15s ease}.carry-icons-work:hover{transform:scale(1.1)}.carry-icons-work:active{transform:scale(1.25);box-shadow:0 0 12px #00ffa099}.zona-global-input-work{order:2;width:100%;padding:4px 8px 8px}.zona-global-input-work .input-wrap{width:100%!important;max-width:100%!important;margin:0 auto}.input-textarea{width:100%!important;min-width:0!important;min-height:80px;font-size:13px;padding:8px 48px 11px 10px}.btn-combined-work{right:8px;bottom:15px!important;width:32px;height:32px}}.pantalla-trabajo-work .nh-overlay{position:fixed;inset:0;z-index:2147483647}.pantalla-trabajo-work.has-overlay .main-panel{overflow:visible!important}.nh-code{margin:10px 0;border:1px solid var(--chatbase-border, rgba(255,255,255,.12));border-radius:10px;overflow:hidden;background:var(--chatbase-bg, rgba(20,22,28,.9))}.nh-code__header{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:color-mix(in srgb,var(--nh-accent, #006cff) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--nh-accent, #006cff) 30%,transparent)}.nh-code__lang{font-size:12px;letter-spacing:.3px;text-transform:uppercase;color:#fff;opacity:.9}.nh-code__copy{font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#0000002e;color:#fff;cursor:pointer}.nh-code__copy:hover{background:#00000047}.nh-code__pre{margin:0;padding:12px;overflow:auto}.nh-message-body p{line-height:1.45}.chat-general-integrated{overflow-x:hidden!important}.work-chat-messages,.chat-row{min-width:0!important}.msg{max-width:100%!important;min-width:0!important}.msg-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.msg-body table{display:block;width:max-content;max-width:100%!important;border-collapse:collapse;table-layout:fixed}.msg-body th,.msg-body td{word-break:break-word;overflow-wrap:anywhere}.msg-body pre,.msg-body code{max-width:100%;overflow:auto;white-space:pre-wrap}@media(max-width:768px){.pantalla-trabajo-work .btn-toggle-menu{top:calc(var(--work-header-h) + 8px)!important;left:10px!important}}.pantalla-trabajo-work .btn-toggle-menu{position:fixed!important;z-index:9999!important}@media(max-width:768px){.pantalla-trabajo-work .btn-toggle-menu{top:calc(var(--work-header-h) + 8px)!important;right:10px!important;left:auto!important}}.pantalla-trabajo-work .btn-combined-work{bottom:14px!important}@media(max-width:768px){.pantalla-trabajo-work .btn-combined-work{bottom:10px!important}}*{box-sizing:border-box}body{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#e6e6e6}:root{--nh-modal-bg: var(--work-modal-bg, #0e0f12);--nh-modal-text: var(--work-text, #e6e6e6);--nh-border: var(--work-border, rgba(255, 255, 255, .08));--nh-muted: var(--work-muted, #b7bdc6);--nh-primary: var(--brand-primary, #006cff);--nh-error: #ff6161;--nh-heading-font: "CreatoDisplay-Bold", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nh-button-font: "CreatoDisplay-Light", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@font-face{font-family:LED-Dot-Matrix;src:url(/fonts/LED-Dot-Matrix.ttf) format("truetype");font-display:swap}@font-face{font-family:CreatoDisplay-Bold;src:url(/fonts/CreatoDisplay-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:CreatoDisplay-Light;src:url(/fonts/CreatoDisplay-Light.ttf) format("truetype");font-display:swap}h1,h2,h3,h4,h5,h6,.nh-heading{font-family:var(--nh-heading-font);letter-spacing:.04em}button,.nh-btn{font-family:var(--nh-button-font);letter-spacing:.04em;font-weight:700}.nh-modal-backdrop{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.nh-modal-card{width:min(520px,92vw);background:var(--nh-modal-bg);color:var(--nh-modal-text);border-radius:14px;box-shadow:0 10px 40px #00000080;overflow:hidden;border:1px solid var(--nh-border)}.nh-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--nh-border)}.nh-modal-header h3{margin:0;font-size:16px;letter-spacing:.2px}.nh-close-btn,.nh-modal-close,.close-button,.close-btn,.nh-close,.popup-header button,.iax-close{width:24px;height:24px;border-radius:50%;position:relative;border:1px solid rgba(255,255,255,.22);background:transparent;color:#ff6464;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;line-height:1;padding:0;transition:background .15s ease,transform .15s ease,border-color .15s ease}.nh-close-btn:hover,.nh-modal-close:hover,.close-button:hover,.close-btn:hover,.nh-close:hover,.popup-header button:hover,.iax-close:hover{background:#ff64641f;border-color:#ffffff80;transform:translateY(-1px)}.nh-modal-body{padding:16px}.nh-field{display:grid;gap:8px;margin-bottom:12px}.nh-field span{font-size:12px;color:var(--nh-muted)}.nh-field input{background:color-mix(in oklab,var(--nh-modal-bg),white 4%);color:var(--nh-modal-text);border:1px solid color-mix(in oklab,var(--nh-modal-bg),white 12%);border-radius:10px;padding:10px 12px;outline:none}.nh-field input:focus{border-color:var(--nh-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--nh-primary),transparent 85%)}.nh-hint{font-size:12px;line-height:1.45;color:var(--nh-muted);margin-bottom:10px}.nh-error{color:var(--nh-error);background:color-mix(in oklab,var(--nh-error),transparent 90%);border:1px solid color-mix(in oklab,var(--nh-error),transparent 70%);padding:8px 10px;border-radius:8px;font-size:12px;margin-bottom:10px}.nh-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.nh-btn{border-radius:10px;padding:10px 14px;border:1px solid transparent;cursor:pointer;font-weight:700;letter-spacing:.02em;font-size:14px}.nh-btn.primary{background:var(--nh-primary);color:#fff;border-color:var(--nh-primary)}.nh-btn.primary:disabled{opacity:.6;cursor:not-allowed}.nh-btn.ghost{background:transparent;color:var(--nh-modal-text);border-color:color-mix(in oklab,var(--nh-modal-bg),white 16%)}.nh-btn.ghost:hover{border-color:color-mix(in oklab,var(--nh-modal-bg),white 26%)}.nh-big-btn{font-family:var(--nh-button-font);font-weight:700;letter-spacing:.06em;font-size:14px;text-transform:uppercase;border-radius:5px;padding:12px 24px;border:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;text-align:center}.nh-big-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.nh-big-btn--save{background:#00ff40;color:#000;box-shadow:0 0 18px #00ff40a6}.nh-big-btn--save:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.nh-big-btn--logout{background:#ff4b5c;color:#fff;box-shadow:0 0 18px #ff4b5c99}.nh-big-btn--logout:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.nh-teams-card{width:min(720px,96vw)}.nh-actions{display:flex;gap:8px;align-items:center}.nh-input{background:color-mix(in oklab,var(--nh-modal-bg),white 4%);color:var(--nh-modal-text);border:1px solid color-mix(in oklab,var(--nh-modal-bg),white 12%);border-radius:10px;padding:8px 10px;outline:none}.nh-input:focus{border-color:var(--nh-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--nh-primary),transparent 85%)}.nh-empty{padding:16px;color:var(--nh-muted);text-align:center}.nh-team-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.nh-team-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--nh-border);border-radius:12px;background:color-mix(in oklab,var(--nh-modal-bg),white 2%)}.nh-team-meta .nh-team-name{font-size:14px}.nh-team-meta .nh-team-sub{font-size:12px;color:var(--nh-muted);margin-top:2px}.nh-team-actions{display:flex;gap:8px}.nh-btn.danger{border-color:color-mix(in oklab,red,transparent 65%);color:#ff9b9b}.nh-btn.danger:hover{border-color:color-mix(in oklab,red,transparent 35%)}.nh-row-between{display:flex;justify-content:space-between;align-items:center;width:100%}.nh-switch{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:var(--nh-muted)}.nh-avatar-stack{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.nh-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;position:relative;border:1px solid color-mix(in oklab,var(--nh-modal-bg),white 20%);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--nh-modal-bg),white 4%);font-size:12px}.nh-avatar img{width:100%;height:100%;object-fit:cover;display:block}.nh-avatar .nh-badge{position:absolute;bottom:-2px;right:-2px;background:var(--nh-primary);color:#fff;font-size:9px;line-height:1;padding:2px 4px;border-radius:8px;border:1px solid rgba(0,0,0,.3)}.nh-avatar.more{background:transparent;border-style:dashed;color:var(--nh-muted)}.nh-team-stats{display:flex;gap:10px;margin-top:6px;font-size:12px;color:var(--nh-muted);flex-wrap:wrap}.nh-pin{margin-left:8px;background:transparent;border:0;cursor:pointer;font-size:16px}.nh-hover-preview{position:relative}.nh-team-preview{position:absolute;right:12px;top:calc(100% + 6px);min-width:260px;background:color-mix(in oklab,var(--nh-modal-bg),white 4%);border:1px solid var(--nh-border);border-radius:10px;padding:10px;z-index:2;box-shadow:0 8px 24px #00000059;display:none}.nh-hover-preview:hover .nh-team-preview{display:block}.nh-team-preview ul{margin:6px 0 0;padding-left:16px}.nh-quickbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nh-qb-pill{display:inline-flex;align-items:center;gap:6px;max-width:180px;background:color-mix(in oklab,var(--nh-modal-bg),white 6%);color:var(--nh-modal-text);border:1px solid color-mix(in oklab,var(--nh-modal-bg),white 16%);padding:6px 10px;border-radius:999px;cursor:pointer;overflow:hidden}.nh-qb-pill:hover{border-color:var(--nh-primary)}.nh-qb-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nh-modal-card.ia-modal-card{width:1065px!important;height:650px!important;max-width:none!important;max-height:none!important;display:block}.nh-modal-card.ia-modal-card .nh-modal-body{padding:0!important;height:100%}.popup-panel.ia-modal-card{width:1065px!important;height:650px!important;max-width:none!important;max-height:none!important}.nh-modal-card:has(>.popup-ia-selector),.popup-panel:has(>.popup-ia-selector){width:1065px!important;height:650px!important;max-width:none!important;max-height:none!important}.nh-modal-card:has(>.popup-ia-selector) .nh-modal-body{padding:0!important;height:100%}:root{--nh-panel: #1e1f25;--nh-text: #e8eaed;--nh-stroke: rgba(255,255,255,.14);--nh-accent: #006cff}.nexo-editor-root{background:linear-gradient(180deg,color-mix(in srgb,var(--nh-panel) 92%,black),color-mix(in srgb,var(--nh-panel) 84%,black));color:var(--nh-text);border:1px solid var(--nh-stroke);border-radius:12px;width:min(860px,92vw);max-height:86vh;overflow:hidden}.nexo-editor-header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--nh-stroke)}.nexo-header-left h3{margin:0;font-size:16px;font-weight:800}.nexo-meta{display:flex;gap:6px;font-size:12px;opacity:.75;margin-top:4px}.nexo-editor-body{padding:12px;display:grid;gap:12px}.field{display:grid;gap:6px}.field.compact{margin-top:8px}.field.row{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:8px}label{font-size:12px;opacity:.8}.nh-textarea,.nh-input,.nh-select{width:100%;background:color-mix(in srgb,var(--nh-panel) 96%,black);color:var(--nh-text);border:1px solid var(--nh-stroke);border-radius:8px;padding:8px 10px;outline:none}.nh-select{height:34px}.toolbar{display:flex;gap:8px;flex-wrap:wrap}.toolbar.end{justify-content:flex-end}.nh-mini-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--nh-stroke);background:color-mix(in srgb,var(--nh-panel) 92%,black);color:var(--nh-text);cursor:pointer}.nh-mini-btn:hover{border-color:#ffffff3d;transform:translateY(-1px)}.nh-primary{background:var(--nh-accent);border-color:var(--nh-accent);color:#fff}.nh-chip{height:26px;padding:0 8px;border-radius:999px;border:1px solid var(--nh-stroke);background:color-mix(in srgb,var(--nh-panel) 88%,black);color:var(--nh-text);cursor:pointer}.tasks-container{max-height:48vh;overflow:auto;border:1px solid var(--nh-stroke);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--nh-panel) 96%,black);display:grid;gap:10px}.task-card{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--nh-panel) 92%,black)}.task-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.task-id{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:260px}.task-token{font-size:12px;opacity:.85;background:#ffffff0f;padding:2px 6px;border-radius:6px}.task-controls{display:flex;gap:6px;flex-wrap:wrap}.tasks-empty{text-align:center;opacity:.7;padding:20px}.versions{margin-top:4px}.versions-list{list-style:none;padding:8px;margin:0;display:grid;gap:6px}.versions-item{border:1px solid var(--nh-stroke);border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.versions-meta{display:flex;gap:6px;align-items:center;opacity:.85;font-size:12px}.versions-actions{display:flex;gap:6px}.versions-empty{opacity:.7;padding:8px 0 12px}.iax-backdrop{position:fixed;inset:0;z-index:2147483647;background:#000000b3;display:grid;place-items:center}.iax-panel{position:relative;background:#151821;color:#e7eaf2;border-radius:14px;box-shadow:0 18px 50px #0000008c;padding:18px 20px 22px;overflow:hidden;width:1065px;min-width:1065px;max-width:1065px;height:650px;min-height:650px;max-height:650px;box-sizing:border-box}.iax-panel{position:relative}.iax-close{position:absolute;top:14px;right:18px;left:auto}.iax-badge{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#a2acbc;margin:2px 4px 12px}.iax-badge .dot{width:10px;height:10px;border-radius:50%}.iax-link{margin-left:8px;border:none;background:transparent;color:#6ba4ff;cursor:pointer;font-weight:700}.tabs{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.tag{background:#1f232c;border:1px solid rgba(255,255,255,.08);color:#a2acbc;padding:6px 12px;border-radius:10px;cursor:pointer;font-weight:700;transition:.2s}.tag:hover{color:#fff;background:#2a2d36}.tag.activo{background:#006cff;border-color:#006cff;color:#fff}.cards-grid{display:grid;gap:12px;padding-right:6px;height:calc(100% - 92px);overflow:auto}.cards-grid::-webkit-scrollbar{width:8px;height:8px}.cards-grid::-webkit-scrollbar-thumb{background:#006cff80;border-radius:4px}.ia-card{background:#1b1f29;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:unset;height:auto}.ia-card:hover{border-color:#006cff;box-shadow:0 0 0 1px #006cff inset}.ia-card--fluid{align-content:start}.avatar-click{display:grid;place-items:center;margin-top:8px;margin-bottom:4px;cursor:pointer;position:relative}.avatar-input{display:none}.avatar-default,.avatar-img{width:80px;height:80px}.avatar-round{border-radius:50%;object-fit:cover}.avatar-invert{filter:brightness(0) invert(1)}.avatar-default{display:grid;place-items:center;border-radius:50%;border:1px dashed rgba(255,255,255,.18);background:#0f1219}.ia-title{text-align:center;font-size:1.1rem;font-weight:800;margin-top:2px}.ia-desc{text-align:center;font-size:.82rem;color:#9aa3b3;min-height:34px;margin-bottom:8px}.field-row{display:flex;flex-direction:column;gap:6px}.text-field{height:38px;border-radius:8px;background:#151a22;border:1px solid rgba(255,255,255,.12);color:#e7eaf2;padding:0 12px;font-size:.92rem;width:100%;transition:border-color .2s,box-shadow .2s}.text-field::placeholder{color:#8e96a6}.text-field:focus{outline:none;border-color:#006cff;box-shadow:0 0 0 2px #006cff33}.text-field--select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8ea4d6 50%),linear-gradient(135deg,#8ea4d6 50%,transparent 50%),radial-gradient(#151a22 70%,transparent 72%);background-position:calc(100% - 18px) 16px,calc(100% - 12px) 16px,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px,26px 26px;background-repeat:no-repeat;padding-right:34px}.btn-keylink{display:block;width:100%;height:38px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#1f232c;color:#6ba4ff;font-weight:800;font-size:.9rem;text-align:center;line-height:38px;text-decoration:none;transition:.2s}.btn-keylink:hover{background:#242936;color:#93bdff;border-color:#6ba4ff73}.actions-row{display:flex;flex-direction:column;gap:10px;margin-top:8px}.validate-btn,.test-btn,.load-btn{height:38px;border-radius:8px;border:none;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s;width:100%}.validate-btn{background:#006cff}.validate-btn:hover:not(:disabled){background:#005ce6}.validate-btn:disabled{background:#2a2f3b;color:#8e96a6;cursor:not-allowed}.secondary-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.test-btn{background:#2a2f3b;border:1px solid rgba(255,255,255,.1)}.test-btn:hover:not(:disabled){background:#3a3f4b}.test-btn:disabled{opacity:.5;cursor:not-allowed}.load-btn{background:#1f7e3a}.load-btn:hover:not(:disabled){background:#186c2f}.load-btn:disabled{opacity:.5;cursor:not-allowed}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.chip{font-size:.75rem;padding:4px 8px;border-radius:8px;background:#2a2d36;color:#bdc6d8}.chip.ok{background:#234f2f;color:#b8ffd0}.chip.err{background:#46232d;color:#ffc7d0}.chip.warn{background:#3e3722;color:#ffe3a1}.popup-mensaje{position:absolute;left:50%;transform:translate(-50%);bottom:14px;padding:10px 18px;border-radius:10px;font-weight:800;font-size:.9rem;box-shadow:0 4px 14px #00000080}.popup-mensaje.exito{background:#2e7d32;color:#fff}.popup-mensaje.error{background:#c62828;color:#fff}.tag-cloud{margin-left:auto;background:transparent;border-color:#fff3;color:#fff;font-weight:500}.tag-cloud:hover{background:#006cff29;border-color:#006cff}@media(max-width:1100px){.iax-backdrop{align-items:flex-start;padding:16px;overflow-y:auto}.iax-panel{width:calc(100vw - 40px);max-width:960px;min-width:0;height:auto;max-height:calc(100vh - 40px)}.cards-grid{height:auto;max-height:calc(100vh - 190px)}.cards-grid[data-tab=conversacional],.cards-grid[data-tab=multimodal],.cards-grid[data-tab=video]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.iax-backdrop{padding:10px;align-items:flex-start;overflow-y:auto}.iax-panel{width:100vw;max-width:100vw;min-width:0;height:auto;max-height:calc(100vh - 20px);border-radius:0 0 16px 16px;padding:14px 12px 16px}.tabs{flex-wrap:wrap;row-gap:6px;justify-content:center}.tag-cloud{margin-left:0;margin-top:6px;width:100%;text-align:center;justify-content:center}}.cards-grid{height:auto;max-height:calc(100vh - 200px);padding-right:2px}.cards-grid[data-tab=conversacional],.cards-grid[data-tab=multimodal],.cards-grid[data-tab=video]{grid-template-columns:minmax(0,1fr)!important}.ia-card{padding:12px}.ia-title{font-size:1rem}.ia-desc{font-size:.78rem}.text-field,.btn-keylink,.validate-btn,.test-btn,.load-btn{height:34px;font-size:.82rem}.secondary-buttons{grid-template-columns:1fr 1fr;gap:6px}.popup-mensaje{bottom:10px;padding:8px 14px;font-size:.8rem}} .save-chat-popup-overlay{position:fixed;inset:0;z-index:14000;display:flex;align-items:center;justify-content:center;background:#000000c7;backdrop-filter:blur(5px)}.save-chat-popup{position:relative;background:#15161c;border:1px solid rgba(255,255,255,.16);border-radius:5px;padding:20px 22px 18px;width:min(420px,92vw);box-shadow:0 14px 40px #0000008c}.save-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.save-chat-popup h3{color:#e0e4ff;margin:0;font-size:1.15rem;font-weight:700}.save-chat-input{width:100%;padding:10px 12px;border-radius:5px;border:1px solid rgba(255,255,255,.18);background:#ffffff08;color:#e0e0ff;font-size:.95rem;margin-bottom:14px}.save-chat-input::placeholder{color:#e0e0ff8c}.save-chat-cloud-box{margin-top:4px;padding:10px 12px;border-radius:5px;border:1px solid rgba(255,255,255,.15);background:#00000059;display:grid;gap:8px}.save-chat-cloud-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.save-chat-cloud-icon{display:inline-flex;justify-content:center;align-items:center}.save-chat-cloud-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.save-chat-cloud-logo{height:18px;width:auto}.save-chat-cloud-error{color:#ff6b6b;font-size:11px}.save-chat-cloud-hint{font-size:11px;opacity:.7;margin:0}.save-chat-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.save-chat-buttons .nh-btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.save-chat-buttons .nh-btn-primary,.save-chat-buttons .nh-btn-secondary,.save-chat-buttons .nh-btn-ghost{border-radius:5px;padding:8px 14px;font-size:.9rem;min-height:34px}.save-chat-cloud-connect{margin-left:auto;padding:6px 12px;border-radius:5px;font-size:12px}:root{--nh-modal-w: min(720px, 92vw);--nh-modal-h-target: 761px}.nh-user-overlay,.nh-user-modal,.nh-user-modal *{box-sizing:border-box}.nh-user-modal select,.nh-user-modal input,.nh-user-modal button,.nh-user-modal textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;font:inherit;line-height:1.2}.nh-user-overlay{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000e6;min-height:100dvh}.nh-user-modal{width:var(--nh-modal-w);color:var(--nh-text, #e9eef7);display:flex;flex-direction:column;overflow:hidden;height:clamp(560px,72dvh,var(--nh-modal-h-target));max-height:85dvh}.nh-user-modal--fixed{height:clamp(560px,72dvh,var(--nh-modal-h-target))}.nh-user-modal__body{flex:1;min-height:0;overflow-y:auto;padding:16px}@keyframes nhHeartbeat{0%{transform:scale(.98)}15%{transform:scale(1.06)}30%{transform:scale(.99)}45%{transform:scale(1.04)}60%{transform:scale(1)}to{transform:scale(.98)}}.nhHeartbeat{animation:nhHeartbeat 1.8s ease-in-out infinite;transform-origin:center}@supports (-moz-appearance:none){.nh-user-modal select,.nh-user-modal input,.nh-user-modal button:not(.nh-close-btn){min-height:38px}}.modal-overlay.active[data-nh-layer=user-settings],.modal-content[data-nh=user-settings]{all:unset!important;display:none!important}.nh-section{display:flex;flex-direction:column;gap:10px}.nh-section h2{font-size:1.1rem;margin:0 0 6px}.nh-section p{font-size:.9rem;margin:0 0 16px;color:var(--nh-muted, #b7becc)}.nh-btn-primary,.nh-btn-secondary,.nh-btn-ghost{border-radius:999px;padding:10px 18px;border:none;font-weight:600;cursor:pointer;font-size:.95rem;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.nh-user-modal--compact{height:auto;max-height:none}.nh-user-modal--compact .nh-user-modal__body{min-height:0;max-height:none;overflow-y:visible}.nh-btn-primary{background:#006cff;color:#fff;box-shadow:0 0 #0000}.nh-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 14px #00000059}.nh-btn-secondary{background:#2a2d36;color:#e9eef7}.nh-btn-secondary:hover{background:#343844}.nh-btn-ghost{background:transparent;color:#e9eef7;border:1px solid rgba(255,255,255,.18)}.nh-btn-ghost:hover{background:#ffffff08}.popup-overlay{position:fixed;inset:0;z-index:1001;display:none;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(5px)}.user-settings-popup{background:#1e1f25;border:1px solid #3a3d4a;border-radius:16px;padding:20px;width:85%;max-width:400px;box-shadow:0 10px 30px #0006;z-index:1002}.input-group{display:flex;flex-direction:column;gap:10px}.input-group label{color:#e0e0ff}.input-group input,.input-group select{padding:10px;border-radius:8px;border:1px solid #3a3d4a;background:#2a2c36;color:#e0e0ff;font-size:1rem}.buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.cancel-btn,.save-btn{padding:8px 16px;border-radius:6px;border:none;cursor:pointer}.cancel-btn{background:#ff4d4d;color:#fff}.save-btn{background:#4a90e2;color:#fff}.avatar-preview{border:1px solid #3a3d4a;border-radius:50%;overflow:hidden}.user-settings-modal{overflow-y:auto;display:flex;flex-direction:column;gap:15px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nh-user-modal select,.nh-user-modal input:not([type=radio]):not([type=checkbox]),.nh-user-modal button,.nh-user-modal textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;font:inherit;line-height:1.2}.nh-user-modal input[type=radio],.nh-user-modal input[type=checkbox]{appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;accent-color:#006cff;cursor:pointer}.nh-user-modal .nh-close-btn{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;border-radius:50%!important;flex:0 0 auto;box-sizing:border-box}.popup-estadisticas-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-estadisticas-contenedor{background:#1a1b21;border-radius:14px;box-shadow:0 10px 35px #0006;width:420px;max-width:90%;padding:30px 25px 25px;border:1px solid rgba(255,255,255,.08);position:relative}.close-button{position:absolute;top:15px;right:15px;background:none;border:none;padding:6px;cursor:pointer;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.close-button:hover{background:#a0a0b026;transform:rotate(90deg)}.popup-header{margin-bottom:25px;text-align:center}.title-row{display:flex;align-items:center;justify-content:center;gap:15px}.title-text{display:flex;flex-direction:column;align-items:center;text-align:center}.popup-header h2{font-size:1.3rem;font-weight:500;color:#c0c0d0;margin:0 0 3px;letter-spacing:1px;text-transform:uppercase}.alias{color:#006cff;font-weight:700;font-size:1.9rem;letter-spacing:.5px;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.stat-card{background:#191a20b3;border-radius:10px;padding:18px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.stat-icon{margin-bottom:10px}.stat-content{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-label{font-size:.9rem;color:#a0a0b0;text-transform:uppercase;letter-spacing:1px;font-weight:500;margin-bottom:6px}.stat-value{font-size:1.4rem;font-weight:700;color:#f0f0f0}:root{--nh-accent: #006cff;--nh-panel: #1e1f25;--nh-text: #e8eaed;--nh-stroke: rgba(255, 255, 255, .12)}.nh-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2147483647;padding:16px}.nh-card{background:linear-gradient(180deg,color-mix(in srgb,var(--nh-panel) 92%,black),color-mix(in srgb,var(--nh-panel) 84%,black));border:1px solid var(--nh-stroke);color:var(--nh-text);border-radius:12px;box-shadow:0 10px 30px #00000080;width:min(700px,92vw);min-height:400px;max-height:min(90vh,820px);overflow:hidden;padding:16px}.nh-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.nh-header h2{margin:0;font-size:16px;font-weight:800;letter-spacing:.4px}.nh-header .alias{color:var(--nh-accent)}.nh-close{width:24px;height:24px;border-radius:6px;border:1px solid var(--nh-stroke);background:transparent;color:var(--nh-text);cursor:pointer}.nh-textarea{width:100%;min-height:180px;background:color-mix(in srgb,var(--nh-panel) 96%,black);color:var(--nh-text);border:1px solid var(--nh-stroke);border-radius:8px;padding:10px;outline:none;resize:vertical}.nh-input{width:100%;margin-top:10px;height:34px;background:color-mix(in srgb,var(--nh-panel) 96%,black);color:var(--nh-text);border:1px solid var(--nh-stroke);border-radius:8px;padding:0 10px;outline:none}.nh-actions{display:flex;flex-wrap:wrap}.btn{display:inline-flex;gap:6px;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--nh-stroke);background:color-mix(in srgb,var(--nh-panel) 90%,black);color:var(--nh-text);cursor:pointer;transition:transform .08s ease,background .2s ease,border-color .2s ease;margin-right:6px;margin-top:8px}.btn:hover{transform:translateY(-1px);border-color:#fff3}.btn-primary{background:var(--nh-accent);border-color:var(--nh-accent);color:#fff}.prompt-historial{margin-top:14px;border-top:1px solid var(--nh-stroke);padding-top:10px}.prompt-historial h4{margin:0 0 8px;font-weight:700;font-size:14px}.ph-list{margin:8px 0 0;padding:0;list-style:none;max-height:220px;overflow-y:auto;border:1px solid var(--nh-stroke);border-radius:8px;background:color-mix(in srgb,var(--nh-panel) 96%,black)}.ph-list::-webkit-scrollbar{width:8px}.ph-list::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:8px}.ph-list::-webkit-scrollbar-track{background:transparent}.ph-item{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid rgba(255,255,255,.06)}.ph-item:last-child{border-bottom:none}.ph-main{flex:1;min-width:0;cursor:pointer}.ph-title{display:block;margin-bottom:3px}.ph-snippet{display:block;font-size:12px;color:color-mix(in srgb,var(--nh-text) 70%,black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-delete{width:24px;height:24px;border-radius:6px;border:1px solid var(--nh-stroke);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ph-delete:hover{border-color:#ffffff59;background:#ffffff0f}:root{--nh-accent: #006cff;--nh-panel: #1e1f25;--nh-text: #e8eaed;--nh-stroke: rgba(255,255,255,.12);--nh-muted: rgba(255,255,255,.65)}.popup-backdrop{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(4px);display:grid;place-items:center;z-index:2147483647;padding:16px}.popup-panel{width:min(560px,92vw);max-height:86vh;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--nh-panel) 92%,black),color-mix(in srgb,var(--nh-panel) 84%,black));border:1px solid var(--nh-stroke);color:var(--nh-text)}.popup-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--nh-stroke)}.popup-header h3{margin:0;font-size:15px;font-weight:800;letter-spacing:.3px}.popup-header button{position:absolute;top:10px;right:12px;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#a2acbc;cursor:pointer;transition:.2s}.control-progress{padding:0 14px}.control-progress>div:first-child{margin-bottom:6px}.task-list{margin:0;padding:12px 14px 0;list-style:none;overflow:auto}.task-item{padding:10px;border:1px solid rgba(255,255,255,.08);background:color-mix(in srgb,var(--nh-panel) 96%,black);border-radius:10px}.task-item+.task-item{margin-top:10px}.task-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--nh-accent);cursor:pointer}.footer-actions{padding:10px 14px 14px;border-top:1px solid var(--nh-stroke);display:flex;justify-content:flex-end;gap:8px}.btn-primary{background:var(--nh-accent);border:1px solid var(--nh-accent);color:#fff;border-radius:8px;height:32px;padding:0 12px;cursor:pointer}.btn-ghost{background:transparent;color:var(--nh-text);border:1px solid var(--nh-stroke);border-radius:8px;height:32px;padding:0 12px;cursor:pointer}.btn-primary:hover{background:color-mix(in srgb,var(--nh-accent) 86%,black);border-color:color-mix(in srgb,var(--nh-accent) 86%,black)}.btn-ghost:hover{border-color:#fff3}@font-face{font-family:LED Dot-Matrix;src:url(./LED-Dot-Matrix.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.led-font{font-family:LED Dot-Matrix,monospace}
