.teams-assistente[data-v-2eda2eab]{min-height:100vh;display:flex;flex-direction:column;background:#f4f6f9;color:#1f2937;font-family:Lato,Segoe UI,sans-serif}.teams-assistente--dark[data-v-2eda2eab]{background:#201f1f;color:#f3f2f1}.teams-assistente--contrast[data-v-2eda2eab]{background:#000;color:#fff}.teams-assistente__status[data-v-2eda2eab]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:1.5rem;gap:1rem;text-align:center}.status-card[data-v-2eda2eab]{width:100%;max-width:480px;padding:1.5rem;border-radius:12px}.teams-assistente__chat[data-v-2eda2eab]{display:flex;flex-direction:row;height:100vh;min-height:100vh}.teams-assistente__sidebar[data-v-2eda2eab]{width:260px;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e5e7eb;overflow:hidden}.teams-assistente--dark .teams-assistente__sidebar[data-v-2eda2eab]{background:#292828;border-right-color:#3b3a39}.sidebar-header[data-v-2eda2eab]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;border-bottom:1px solid #e5e7eb}.teams-assistente--dark .sidebar-header[data-v-2eda2eab]{border-bottom-color:#3b3a39}.sidebar-empty[data-v-2eda2eab],.sidebar-loading[data-v-2eda2eab]{padding:1rem;font-size:.9rem;opacity:.7}.sidebar-list[data-v-2eda2eab]{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.35rem}.sidebar-item[data-v-2eda2eab]{width:100%;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;padding:.65rem .75rem;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;color:inherit}.teams-assistente--dark .sidebar-item[data-v-2eda2eab]{color:#f3f2f1}.sidebar-item[data-v-2eda2eab]:hover{background:rgba(0,120,212,.08)}.teams-assistente--dark .sidebar-item[data-v-2eda2eab]:hover{background:rgba(98,175,255,.12)}.sidebar-item--active[data-v-2eda2eab]{background:rgba(0,120,212,.12);border-color:rgba(0,120,212,.35)}.teams-assistente--dark .sidebar-item--active[data-v-2eda2eab]{background:rgba(98,175,255,.18);border-color:rgba(98,175,255,.45)}.sidebar-item__titulo[data-v-2eda2eab]{font-size:.92rem;font-weight:600;line-height:1.3;word-break:break-word}.sidebar-item__data[data-v-2eda2eab]{font-size:.75rem;opacity:.65}.teams-assistente__main[data-v-2eda2eab]{flex:1;min-width:0;display:flex;flex-direction:column}.teams-assistente__header[data-v-2eda2eab]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.06)}.header-actions[data-v-2eda2eab]{display:flex;align-items:center;gap:.75rem;min-width:0}.header-buttons[data-v-2eda2eab]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.teams-btn[data-v-2eda2eab]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.45rem .85rem;border-radius:6px;border:1px solid #c8c6c4;background:#fff;color:#323130;font-size:.85rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.teams-btn[data-v-2eda2eab]:hover{background:#f3f2f1;border-color:#a19f9d}.teams-btn[data-v-2eda2eab]:focus{outline:2px solid rgba(0,120,212,.45);outline-offset:1px}.teams-btn[data-v-2eda2eab]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.teams-btn--compact[data-v-2eda2eab]{min-height:1.85rem;padding:.35rem .65rem;font-size:.8rem}.teams-btn--icon[data-v-2eda2eab]{min-width:2rem;width:2rem;height:2rem;padding:0;flex-shrink:0}.teams-btn--icon .icon[data-v-2eda2eab]{margin:0!important;opacity:.9}.teams-btn--ghost[data-v-2eda2eab]{background:transparent}.teams-btn--primary[data-v-2eda2eab]{background:#0078d4;border-color:#0078d4;color:#fff}.teams-btn--primary[data-v-2eda2eab]:hover{background:#106ebe;border-color:#106ebe;color:#fff}.teams-btn--loading[data-v-2eda2eab]{opacity:.75;pointer-events:none}.teams-assistente--dark .teams-assistente__header[data-v-2eda2eab]{background:#292828;border-bottom-color:#3b3a39}.teams-assistente--dark .teams-btn[data-v-2eda2eab]{background:#3b3a39;border-color:#605e5c;color:#f3f2f1}.teams-assistente--dark .teams-btn[data-v-2eda2eab]:hover{background:#484644;border-color:#8a8886;color:#fff}.teams-assistente--dark .teams-btn--ghost[data-v-2eda2eab]{background:transparent;border-color:#8a8886;color:#f3f2f1}.teams-assistente--dark .teams-btn--ghost[data-v-2eda2eab]:hover{background:hsla(0,0%,100%,.08);border-color:#c8c6c4;color:#fff}.teams-assistente--dark .teams-btn--primary[data-v-2eda2eab]{background:#2899f5;border-color:#2899f5;color:#201f1f}.teams-assistente--dark .teams-btn--primary[data-v-2eda2eab]:hover{background:#62afff;border-color:#62afff;color:#201f1f}.teams-assistente--contrast .teams-btn[data-v-2eda2eab]{background:#000;border-color:#fff;color:#fff}.teams-assistente--contrast .teams-btn--ghost[data-v-2eda2eab]{background:transparent}.teams-assistente--contrast .teams-btn--primary[data-v-2eda2eab]{background:#fff;border-color:#fff;color:#000}.header-info h3[data-v-2eda2eab]{margin:0;font-size:1.1rem;font-weight:700}.header-sub[data-v-2eda2eab]{font-size:.85rem;opacity:.75}.teams-assistente__messages[data-v-2eda2eab]{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.empty-state[data-v-2eda2eab]{margin:auto;text-align:center;max-width:320px;opacity:.7}.message-row[data-v-2eda2eab]{display:flex}.message-row--user[data-v-2eda2eab]{justify-content:flex-end}.message-row--assistant[data-v-2eda2eab]{justify-content:flex-start}.message-bubble[data-v-2eda2eab]{max-width:85%;padding:.85rem 1rem;border-radius:14px;line-height:1.5;box-shadow:0 1px 2px rgba(0,0,0,.08)}.message-row--user .message-bubble[data-v-2eda2eab]{background:#0078d4;color:#fff;border-bottom-right-radius:4px}.message-row--assistant .message-bubble[data-v-2eda2eab]{background:#fff;color:#1f2937;border-bottom-left-radius:4px}.teams-assistente--dark .message-row--assistant .message-bubble[data-v-2eda2eab]{background:#323130;color:#f3f2f1}.message-bubble--loading[data-v-2eda2eab]{display:flex;align-items:center;gap:.5rem}.message-content--markdown[data-v-2eda2eab] h1,.message-content--markdown[data-v-2eda2eab] h2,.message-content--markdown[data-v-2eda2eab] h3,.message-content--markdown[data-v-2eda2eab] h4{font-size:1rem;font-weight:700;margin:.85rem 0 .4rem;line-height:1.35}.message-content--markdown[data-v-2eda2eab] h1:first-child,.message-content--markdown[data-v-2eda2eab] h2:first-child,.message-content--markdown[data-v-2eda2eab] h3:first-child,.message-content--markdown[data-v-2eda2eab] h4:first-child{margin-top:0}.message-content--markdown[data-v-2eda2eab] p{margin:.35rem 0}.message-content--markdown[data-v-2eda2eab] ol,.message-content--markdown[data-v-2eda2eab] ul{margin:.35rem 0 .5rem;padding-left:1.35rem}.message-content--markdown[data-v-2eda2eab] li{margin:.2rem 0}.message-content--markdown[data-v-2eda2eab] strong{font-weight:700}.message-content--markdown[data-v-2eda2eab] hr{border:none;border-top:1px solid rgba(0,0,0,.12);margin:.75rem 0}.teams-assistente--dark .message-content--markdown[data-v-2eda2eab] hr{border-top-color:hsla(0,0%,100%,.2)}.teams-assistente__input[data-v-2eda2eab]{padding:1rem 1.25rem;background:#fff;border-top:1px solid #e5e7eb}.teams-input-form[data-v-2eda2eab]{width:100%}.teams-input-bar[data-v-2eda2eab]{display:flex;align-items:stretch;gap:.5rem;width:100%}.teams-input-field[data-v-2eda2eab]{flex:1;min-width:0;height:2.5rem;padding:.55rem .85rem;border:1px solid #c8c6c4;border-radius:6px;background:#fff;color:#323130;font-size:.95rem;line-height:1.4;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.teams-input-field[data-v-2eda2eab]::-moz-placeholder{color:#605e5c}.teams-input-field[data-v-2eda2eab]:-ms-input-placeholder{color:#605e5c}.teams-input-field[data-v-2eda2eab]::placeholder{color:#605e5c}.teams-input-field[data-v-2eda2eab]:hover{border-color:#a19f9d}.teams-input-field[data-v-2eda2eab]:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 2px rgba(0,120,212,.25)}.teams-input-field[data-v-2eda2eab]:disabled{opacity:.65;cursor:not-allowed;background:#f3f2f1}.teams-input-submit[data-v-2eda2eab]{min-height:2.5rem;padding-left:1.1rem;padding-right:1.1rem;flex-shrink:0}.teams-assistente--dark .teams-assistente__input[data-v-2eda2eab]{background:#292828;border-top-color:#3b3a39}.teams-assistente--dark .teams-input-field[data-v-2eda2eab]{background:#201f1f;border-color:#605e5c;color:#f3f2f1}.teams-assistente--dark .teams-input-field[data-v-2eda2eab]::-moz-placeholder{color:#a19f9d}.teams-assistente--dark .teams-input-field[data-v-2eda2eab]:-ms-input-placeholder{color:#a19f9d}.teams-assistente--dark .teams-input-field[data-v-2eda2eab]::placeholder{color:#a19f9d}.teams-assistente--dark .teams-input-field[data-v-2eda2eab]:hover{border-color:#8a8886;background:#252423}.teams-assistente--dark .teams-input-field[data-v-2eda2eab]:focus{border-color:#62afff;box-shadow:0 0 0 2px rgba(98,175,255,.28);background:#201f1f}.teams-assistente--dark .teams-input-field[data-v-2eda2eab]:disabled{background:#2d2c2c;color:#a19f9d}.teams-assistente--contrast .teams-input-field[data-v-2eda2eab]{background:#000;border-color:#fff;color:#fff}.teams-assistente--contrast .teams-input-field[data-v-2eda2eab]::-moz-placeholder{color:#c8c6c4}.teams-assistente--contrast .teams-input-field[data-v-2eda2eab]:-ms-input-placeholder{color:#c8c6c4}.teams-assistente--contrast .teams-input-field[data-v-2eda2eab]::placeholder{color:#c8c6c4}.teams-assistente--contrast .teams-input-field[data-v-2eda2eab]:focus{border-color:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.35)}body.teams-assistente-page,body.teams-assistente-page #app,html.teams-assistente-page{margin:0;padding:0;width:100%;height:100%;overflow:hidden}