@font-face{font-family:Space Grotesk;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}:root{--kh-indigo:#4b4fc4;--kh-tinta:#14152e;--kh-tinta-80:#2c2e47;--kh-tinta-60:#5a5b70;--kh-tinta-30:#c9c7bb;--kh-crema:#fbf6e3;--kh-crema-osc:#f2ebd1;--kh-crema-borde:#e3dcc0;--ih-violeta:#7b61ff;--ih-violeta-osc:#5a42d6;--ih-violeta-med:#a695ff;--ih-violeta-claro:#d9d1ff;--ih-violeta-velo:#efebff;--font-titulo:"Space Grotesk", Arial, sans-serif;--font-sans:"IBM Plex Sans", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--ui-fondo:var(--kh-crema);--ui-superficie:#fff;--ui-superficie-2:var(--kh-crema-osc);--ui-texto:var(--kh-tinta);--ui-texto-2:var(--kh-tinta-60);--ui-borde:var(--kh-crema-borde);--ui-borde-fuerte:var(--kh-tinta-30);--ui-acento:var(--ih-violeta);--ui-accion:var(--ih-violeta-osc);--ui-accion-hover:#4a33bd;--ui-sobre-accion:#fff;--ui-seleccion:var(--ih-violeta-velo);--ui-firma:var(--kh-indigo);--ui-peligro:#b42318;--ui-peligro-fondo:#fef3f2;--ui-exito:#127a4a;--ui-aviso:#9a4a06;--ui-radio:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ui-fondo:var(--kh-tinta);--ui-superficie:#1e2040;--ui-superficie-2:var(--kh-tinta-80);--ui-texto:var(--kh-crema);--ui-texto-2:var(--kh-tinta-30);--ui-borde:#34365a;--ui-borde-fuerte:#4a4c70;--ui-acento:var(--ih-violeta);--ui-accion:var(--ih-violeta-osc);--ui-accion-hover:#6b54e6;--ui-sobre-accion:#fff;--ui-seleccion:#2a2752;--ui-firma:#8183d6;--ui-peligro:#f97066;--ui-peligro-fondo:#3b1a22;--ui-exito:#6ce9a6;--ui-aviso:#fdb022;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--color-primary:var(--ui-accion);--color-primary-hover:var(--ui-accion-hover);--color-accent:var(--ui-acento);--color-text:var(--ui-texto);--color-muted:var(--ui-texto-2);--color-bg:var(--ui-fondo);--color-surface:var(--ui-superficie);--color-border:var(--ui-borde);--color-border-strong:var(--ui-borde-fuerte);--color-user-bubble:var(--kh-tinta);--color-doc:var(--ih-violeta-osc);--color-doc-bg:var(--ih-violeta-velo);--color-web:#9a4a06;--color-web-bg:#fdf0e3;--color-highlight:#ffe58a;--color-danger:var(--ui-peligro);--color-danger-bg:var(--ui-peligro-fondo);--color-selected:var(--ui-seleccion);--touch:44px;--radius:var(--ui-radio);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}button,input,textarea{font:inherit;color:inherit}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.brand-symbol{fill:var(--color-accent);flex-shrink:0}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-name{font-family:var(--font-titulo);letter-spacing:-.045em;color:var(--color-text);font-weight:600}.brand-name span{color:var(--color-muted);font-weight:500}.brand-signature{font-family:var(--font-mono);letter-spacing:0;color:var(--ui-firma);font-size:.6em;font-weight:400}h1,h2,h3{font-family:var(--font-titulo);letter-spacing:-.015em}.btn{min-height:var(--touch);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--color-muted);color:var(--color-text)}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn-outline{border-color:var(--color-primary);color:var(--color-primary)}.btn-ghost{color:var(--color-muted);background:0 0;border-color:#0000}.btn-icon{width:var(--touch);padding:0}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:13px;font-weight:500}.field input{min-height:var(--touch);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);padding:0 12px;font-size:15px}.hint{color:var(--color-muted);font-size:12px;line-height:1.45}.alert{border-radius:var(--radius);background:var(--color-danger-bg);color:var(--color-danger);padding:10px 12px;font-size:14px;line-height:1.45}.alert-info{background:var(--color-selected);color:var(--color-primary-hover)}.login-page{justify-content:center;align-items:center;min-height:100%;padding:32px 16px;display:flex}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:20px;width:100%;max-width:400px;padding:32px;display:flex}.login-card .brand{gap:14px;margin-bottom:10px;font-size:24px}.login-card form,.login-sso{flex-direction:column;gap:12px;display:flex}.divider{color:var(--color-muted);align-items:center;gap:12px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--color-border);flex-grow:1;height:1px}.splash{min-height:100%;color:var(--color-muted);justify-content:center;align-items:center;display:flex}.app{height:100%;display:flex}.sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:24px;width:280px;padding:20px 16px;display:flex;overflow-y:auto}.sidebar .brand{padding:4px 8px}.sidebar-section{flex-direction:column;gap:2px;display:flex}.sidebar-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);padding:0 8px 6px;font-size:12px;font-weight:500}.sidebar .hint{padding:6px 8px 0}.nav-item{min-height:var(--touch);border-radius:var(--radius);text-align:left;cursor:pointer;width:100%;color:var(--color-text);background:0 0;border:0;flex-direction:column;justify-content:center;padding:6px 10px;font-size:14px;text-decoration:none;display:flex}.nav-item:hover{background:var(--color-bg);color:var(--color-text)}.nav-item[aria-current=page],.nav-item[aria-pressed=true]{background:var(--color-selected);color:var(--color-primary-hover);font-weight:500}.nav-item small{color:var(--color-muted);font-size:12px;font-weight:400}.thread-row{align-items:center;display:flex;position:relative}.thread-row .nav-item{padding-right:44px}.thread-row .nav-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-menu-button{position:absolute;right:0}.thread-menu{z-index:10;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;top:40px;right:4px;box-shadow:0 4px 16px #00000014}.thread-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:40px;padding:0 12px}.thread-menu button:hover{background:var(--color-bg)}.thread-menu .danger{color:var(--color-danger)}.rename-input{width:100%;min-height:var(--touch);border:1px solid var(--color-primary);border-radius:var(--radius);padding:0 10px;font-size:14px}.user-box{border-top:1px solid var(--color-border);align-items:center;gap:10px;margin-top:auto;padding:12px 8px 0;display:flex}.avatar{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.user-box .user-name{flex-direction:column;flex-grow:1;min-width:0;display:flex}.user-box .user-name span:first-child{text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.main{flex-direction:column;flex-grow:1;min-width:0;height:100%;display:flex}.main-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:8px;min-height:68px;padding:12px 24px;display:flex}.main-header .title{flex-direction:column;flex-grow:1;min-width:0;display:flex}.main-header .title span:first-child{color:var(--color-muted);font-size:12px}.main-header .title strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.menu-toggle{display:none}.conversation{flex-grow:1;overflow-y:auto}.messages{flex-direction:column;gap:28px;width:100%;max-width:820px;margin:0 auto;padding:32px 24px;display:flex}.empty-state{text-align:center;max-width:460px;color:var(--color-muted);margin:auto;padding:48px 24px}.empty-state h2{color:var(--color-text);margin:0 0 6px;font-size:18px;font-weight:600}.welcome-count{font-family:var(--font-mono);margin:0 0 12px;font-size:13px}.suggestions{text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:20px;display:grid}.suggestion{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;display:flex}.suggestion:hover{border-color:var(--color-primary)}.suggestion-heading{font-weight:600}.suggestion-message{color:var(--color-muted)}.msg-user-group{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;max-width:85%;display:flex}.web-tag{color:var(--color-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.web-tag.on{color:var(--color-web)}.msg-user{background:var(--color-user-bubble);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;padding:12px 16px}.msg-assistant{overflow-wrap:anywhere;flex-direction:column;gap:12px;line-height:1.65;display:flex}.msg-assistant .markdown>:first-child{margin-top:0}.msg-assistant .markdown>:last-child{margin-bottom:0}.msg-assistant .markdown pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-mono);padding:12px;font-size:13px;overflow-x:auto}.msg-assistant .markdown code{font-family:var(--font-mono);font-size:.9em}.msg-assistant .markdown .table-scroll{max-width:100%;overflow-x:auto}.msg-assistant .markdown table{border-collapse:collapse;font-size:14px}.msg-assistant .markdown th,.msg-assistant .markdown td{border:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:normal;min-width:4ch;padding:6px 10px}.msg-assistant .markdown th{background:var(--color-surface)}.msg-status{color:var(--color-muted);font-size:13px}.typing:after{content:"▍";color:var(--color-primary);animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.msg-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sources{color:var(--color-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.sources ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sources-more summary{cursor:pointer;align-items:center;gap:6px;width:fit-content;min-height:32px;list-style:none;display:flex}.sources-more summary::-webkit-details-marker{display:none}.sources-more summary:before{content:"▸"}.sources-more[open] summary:before{content:"▾"}.sources-more summary:hover{color:var(--color-text)}.sources-more[open] summary{margin-bottom:2px}.source-row{width:100%;min-height:32px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-left:-8px;padding:4px 8px;font-size:13px;text-decoration:none;display:flex}.source-row:hover,.source-row.active{background:var(--color-selected);color:var(--color-text)}.source-numbers{flex-shrink:0;gap:3px;display:inline-flex}.source-label{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.source-note{color:var(--color-web);font-size:12px}.rating{flex-wrap:wrap;align-items:center;gap:2px;margin-top:-4px;display:flex}.rating-btn{width:34px;height:34px;color:var(--color-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.rating-btn:after{content:"";position:absolute;inset:-5px}.rating-btn:hover{color:var(--color-text);background:var(--color-bg)}.rating-btn[aria-pressed=true]{color:var(--color-primary);background:var(--color-selected)}.rating-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.rating-error{color:var(--color-danger);margin-left:6px;font-size:12px}.cite-group{vertical-align:1px;gap:2px;margin:0 1px;display:inline-flex}.cite{min-width:22px;height:20px;font-family:var(--font-mono);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}button.cite,a.cite{cursor:pointer}button.cite:after,a.cite:after{content:"";position:absolute;inset:-12px -6px}.cite-doc,.cite-file{color:var(--color-doc);background:var(--color-doc-bg)}.cite-web{color:var(--color-web);background:var(--color-web-bg)}.cite-pending{color:var(--color-muted);background:var(--color-border)}.cite:hover,.cite.active{border-color:currentColor}.cite:focus-visible,.source-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.chat-layout{flex-grow:1;min-height:0;display:flex}.chat-column{flex-direction:column;flex-grow:1;min-width:0;display:flex;position:relative}.drop-hint{z-index:5;border:2px dashed var(--color-primary);color:var(--color-primary-hover);text-align:center;pointer-events:none;background:#efebffeb;border-radius:12px;justify-content:center;align-items:center;padding:24px;font-weight:500;display:flex;position:absolute;inset:12px}.source-panel{width:var(--panel-width,460px);background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;min-height:0;display:flex;position:relative}.panel-resizer{cursor:col-resize;touch-action:none;z-index:2;width:8px;position:absolute;inset:0 auto 0 -4px}.panel-resizer:hover{background:var(--color-border)}.panel-header{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:10px 8px 10px 16px;display:flex}.panel-title{flex-direction:column;flex-grow:1;min-width:0;line-height:1.3;display:flex}.panel-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.panel-title span{color:var(--color-muted);font-size:12px}.panel-back{display:none}.panel-actions{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:4px;padding:4px 8px;display:flex}.panel-body{flex-direction:column;flex-grow:1;min-height:0;display:flex}.panel-body>.alert{margin:16px}.viewer-status{color:var(--color-muted);margin:0;padding:16px;font-size:14px}.pdf-viewer{flex-direction:column;flex-grow:1;min-height:0;display:flex}.pdf-toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:4px;padding:4px 8px;font-size:13px;display:flex}.pdf-page-label{text-align:center;min-width:110px}.pdf-viewer>.alert{margin:12px 16px 0}.pdf-scroller{background:var(--color-bg);flex-grow:1;min-height:0;padding:16px;overflow:auto}.pdf-page{background:#fff;margin:0 auto;position:relative;box-shadow:0 1px 3px #14152e26}.pdf-page canvas{display:block}.textLayer{text-align:initial;transform-origin:0 0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer ::selection{background:#7b61ff40}.textLayer mark.fragment-mark{color:#0000;background:#ffd63373;border-radius:2px;margin:-1px;padding:1px;position:static}.fragment-mark{background:var(--color-highlight);color:inherit;border-radius:2px}.fragment-text{border-left:3px solid var(--color-highlight);color:var(--color-text);white-space:pre-wrap;margin:8px 0 0;padding:8px 12px;font-size:13px}.text-viewer{overflow-wrap:anywhere;flex-grow:1;min-height:0;padding:16px 20px;font-size:14px;line-height:1.6;overflow:auto}.text-viewer>.alert{margin-bottom:12px}.text-document.plain{white-space:pre-wrap}.text-document table{border-collapse:collapse;font-size:13px}.text-document th,.text-document td{border:1px solid var(--color-border);padding:4px 8px}.composer-wrap{width:100%;max-width:820px;margin:0 auto;padding:12px 24px 20px}.composer{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:12px;align-items:flex-end;gap:10px;padding:12px;display:flex}.composer:focus-within{border-color:var(--color-primary)}.composer{flex-wrap:wrap}.attachments{flex-wrap:wrap;flex-basis:100%;gap:6px;margin:0;padding:0;list-style:none;display:flex}.attachment{max-width:100%;min-height:30px;color:var(--color-doc);background:var(--color-doc-bg);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:13px;display:inline-flex}.attachments.sent{justify-content:flex-end}.attachments.sent .attachment{padding-right:10px}.attachment.uploading{color:var(--color-muted);background:var(--color-border);padding-right:10px}.attachment.error{color:var(--color-danger);background:var(--color-danger-bg)}.attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;font-weight:500;overflow:hidden}.attachment-status{white-space:nowrap;font-size:12px}.attachment-remove{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.attachment-remove:after{content:"";position:absolute;inset:-10px}.attachment-remove:hover{background:#14152e14}.attachment-remove:focus-visible,.attach-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.attach-button{min-height:var(--touch);color:var(--color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 4px;font-size:14px;font-weight:500;display:inline-flex}.attach-button:disabled{opacity:.5;cursor:default}.composer textarea{resize:none;background:0 0;border:0;outline:none;flex-grow:1;max-height:200px;padding:10px 4px;font-size:15px;line-height:1.5}.send-button{width:var(--touch);height:var(--touch);background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.send-button:disabled{opacity:.45;cursor:default}.composer-options{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.web-switch{min-height:var(--touch);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:14px;font-weight:500;display:inline-flex}.web-switch:disabled{opacity:.5;cursor:default}.web-switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}.web-switch-track{background:var(--color-border-strong);border-radius:999px;flex-shrink:0;width:40px;height:24px;transition:background .15s;position:relative}.web-switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #14152e40}.web-switch.on .web-switch-track{background:var(--color-web)}.web-switch.on .web-switch-knob{left:19px}.web-switch.on+.hint{color:var(--color-web)}.scrim{display:none}.sidebar-group{flex-direction:column;gap:24px;display:flex}.tour-example-tag{background:var(--color-selected);color:var(--color-doc);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-self:center;margin:0;padding:2px 10px;font-size:12px}.driver-popover.infohub-tour{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-sans);max-width:340px;padding:18px}.driver-popover.infohub-tour *{font-family:var(--font-sans)}.driver-popover.infohub-tour .driver-popover-title{font-family:var(--font-titulo);font-size:17px;font-weight:600}.driver-popover.infohub-tour .driver-popover-description{color:var(--color-muted);font-size:14px;line-height:1.5}.driver-popover.infohub-tour .driver-popover-progress-text{color:var(--color-muted)}.driver-popover.infohub-tour .driver-popover-footer button{font:inherit;text-shadow:none;border-radius:var(--radius);background:var(--ui-superficie-2);color:var(--color-text);border:1px solid var(--color-border);padding:6px 12px;font-size:13px}.driver-popover.infohub-tour .driver-popover-footer .driver-popover-next-btn{background:var(--color-primary);color:var(--ui-sobre-accion);border-color:var(--color-primary)}.driver-popover.infohub-tour .driver-popover-footer button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.driver-popover.infohub-tour .driver-popover-close-btn{color:var(--color-muted)}.driver-popover.infohub-tour .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--color-surface)}.driver-popover.infohub-tour .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--color-surface)}.driver-popover.infohub-tour .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--color-surface)}.driver-popover.infohub-tour .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--color-surface)}@media (width<=899px){.sidebar{z-index:30;width:min(320px,86vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app.sidebar-open .sidebar{transform:none}.app.sidebar-open .scrim{z-index:20;background:#14152e59;display:block;position:fixed;inset:0}.menu-toggle{display:inline-flex}.main-header{padding:8px 12px}.messages{padding:20px 16px}.composer-wrap{padding:8px 12px 12px}.msg-user-group{max-width:92%}.source-panel{z-index:40;border-left:0;width:auto;position:fixed;inset:0}.panel-resizer,.panel-close{display:none}.panel-back{white-space:nowrap;flex-shrink:0;padding:0 8px;display:inline-flex}.panel-header{padding:6px 12px 6px 4px}.pdf-scroller{padding:8px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}.typing:after{animation:none}}
