[data-v-aa8686e7] .assistant-onboarding-dialog .p-dialog-header{padding:1.25rem 1.5rem 1rem}[data-v-aa8686e7] .assistant-onboarding-dialog .p-dialog-content{padding:0 0 .5rem}[data-v-aa8686e7] .assistant-onboarding-dialog .p-dialog-footer{padding:.75rem 1.5rem 1.25rem}.typewriter[data-v-cc6ef04f]{display:inline-block;white-space:nowrap}.typing[data-v-cc6ef04f]{animation:typing-cc6ef04f steps(var(--chars)) .6s forwards,caret-cc6ef04f .6s steps(1) forwards;overflow:hidden;width:0}@keyframes typing-cc6ef04f{to{width:calc(var(--chars)*1ch)}}@keyframes caret-cc6ef04f{50%{border-color:transparent}}.sharepoint-callout[data-v-df8cff3c]{background-color:var(--surface-card);border-color:var(--surface-border)}.sharepoint-callout__icon[data-v-df8cff3c],.sharepoint-callout__title[data-v-df8cff3c]{color:var(--text-color)}.sharepoint-callout__subtitle[data-v-df8cff3c]{color:var(--text-color-secondary)}.notification-card[data-v-ec1b21f8]{background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:0 12px 34px #0f172a24;color:var(--text-color);overflow:hidden}.notification-card--toast[data-v-ec1b21f8]{border-radius:8px}.notification-card--popup[data-v-ec1b21f8]{border:0;border-radius:0;box-shadow:none}.notification-card--toast[data-v-ec1b21f8]{background:transparent;border:0;box-shadow:none}.notification-card--toast .notification-card__body[data-v-ec1b21f8]{padding:0}.notification-card--banner[data-v-ec1b21f8]{border-radius:8px;box-shadow:none}.notification-card--promotional[data-v-ec1b21f8]{background:linear-gradient(90deg,rgba(124,58,237,.1),transparent 38%),var(--surface-card)}.notification-card--clickable[data-v-ec1b21f8]{cursor:pointer}.notification-card--clickable[data-v-ec1b21f8]:focus-visible{outline:2px solid var(--primary-color,#2563eb);outline-offset:2px}.notification-card__body[data-v-ec1b21f8]{align-items:flex-start;display:flex;gap:.75rem;padding:.875rem 1rem}.notification-card__icon[data-v-ec1b21f8]{font-size:1rem;margin-top:.2rem}.notification-card__content[data-v-ec1b21f8]{flex:1;min-width:0}.notification-card__title[data-v-ec1b21f8]{font-weight:700;line-height:1.35}.notification-card__message[data-v-ec1b21f8]{font-size:.9rem;line-height:1.45;margin:.25rem 0 0}.notification-card__actions[data-v-ec1b21f8]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.notification-card__dismiss[data-v-ec1b21f8]{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--text-color-secondary);cursor:pointer;display:inline-flex;flex:0 0 2.75rem;height:2.75rem;justify-content:center;width:2.75rem}.notification-card__dismiss[data-v-ec1b21f8]:hover{background:var(--surface-hover);color:var(--text-color)}.notification-card__dismiss[data-v-ec1b21f8]:focus-visible{outline:2px solid var(--primary-color,#2563eb);outline-offset:2px}.notification-card--info .notification-card__icon[data-v-ec1b21f8]{color:#2563eb}.notification-card--success .notification-card__icon[data-v-ec1b21f8]{color:#16a34a}.notification-card--warning .notification-card__icon[data-v-ec1b21f8]{color:#d97706}.notification-card--danger .notification-card__icon[data-v-ec1b21f8]{color:#dc2626}.notification-card--promotional .notification-card__icon[data-v-ec1b21f8]{color:#7c3aed}.notification-banners[data-v-9b533f6b]{margin:1rem;max-width:100%}.notification-banner-enter-active[data-v-9b533f6b],.notification-banner-leave-active[data-v-9b533f6b]{transition:opacity .18s ease,transform .18s ease}.notification-banner-enter-from[data-v-9b533f6b],.notification-banner-leave-to[data-v-9b533f6b]{opacity:0;transform:translateY(-.5rem)}@media (prefers-reduced-motion:reduce){.notification-banner-enter-active[data-v-9b533f6b],.notification-banner-leave-active[data-v-9b533f6b]{transition:none}}.notification-popup{width:min(30rem,calc(100vw - 2rem))}.notification-popup.p-dialog{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 18px 48px #0f172a38;color:var(--text-color)}.notification-popup__header{align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 0}.notification-popup__title{flex:1;min-width:0}.notification-popup__content{color:var(--text-color-secondary);padding:.35rem 1.5rem 0}.notification-popup__footer{justify-content:flex-start;padding:1rem 1.5rem 1.25rem}.notification-popup__close{background:transparent;border:1px solid var(--surface-border);border-radius:999px;height:2.5rem;margin-top:-.25rem;width:2.5rem}.notification-popup__close:hover{background:var(--surface-hover)}.notification-popup__heading[data-v-9b533f6b]{align-items:flex-start;color:var(--text-color);display:flex;font-weight:800;line-height:1.35;min-width:0}.notification-popup__body[data-v-9b533f6b]{min-width:0}.notification-popup__message[data-v-9b533f6b]{font-size:.95rem;line-height:1.5}.notification-popup__secondary-action[data-v-9b533f6b]{font-size:.875rem;line-height:1.2;padding:.45rem .75rem}.utility-card[data-v-022d8918]{align-items:center;background-color:var(--surface-ground);border:1px solid var(--surface-border);border-radius:.5rem;cursor:pointer;display:flex;gap:1rem;min-height:5.5rem;padding:1rem;text-align:left;transition:background-color .2s,border-color .2s;width:100%}.utility-card[data-v-022d8918]:hover{background-color:var(--surface-hover);border-color:var(--p-primary-200)}.utility-card--active[data-v-022d8918]{background-color:var(--p-primary-50);border-color:var(--p-primary-300)}.utility-card--active.utility-card--active-dark[data-v-022d8918]{background-color:#17233a;border-color:#60a5fa}.utility-card-icon[data-v-022d8918]{align-items:center;background-color:var(--surface-100);border-radius:.5rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.app-dark .utility-card-icon[data-v-022d8918]{background-color:var(--surface-700)}.utility-card-emoji[data-v-022d8918]{font-size:1.25rem;line-height:1}.utility-card-content[data-v-022d8918]{flex:1;min-width:0}.utility-card-header[data-v-022d8918]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.utility-card-title[data-v-022d8918]{color:var(--text-color);font-size:1rem;font-weight:600;margin:0}.utility-card-badge[data-v-022d8918]{align-items:center;background-color:var(--p-primary-100);border-radius:9999px;color:var(--primary-color);display:inline-flex;font-size:.75rem;font-weight:500;padding:.125rem .5rem}.utility-card--active-dark .utility-card-badge[data-v-022d8918]{background-color:#1d4ed8;color:#dbeafe}.app-dark .utility-card-badge[data-v-022d8918]{background-color:color-mix(in srgb,var(--p-primary-500) 20%,transparent)}.utility-card-description[data-v-022d8918]{line-height:1.4;margin:.25rem 0 0}.utility-card-chevron[data-v-022d8918],.utility-card-description[data-v-022d8918]{color:var(--text-color-secondary);font-size:.875rem}.utility-card-chevron[data-v-022d8918]{flex-shrink:0}.utility-catalog[data-v-c5729de3]{display:flex;flex-direction:column;gap:1rem}.catalog-grid[data-v-c5729de3],.catalog-loading[data-v-c5729de3]{display:flex;flex-direction:column;gap:.75rem}.catalog-skeleton[data-v-c5729de3]{align-items:center;animation:pulse-c5729de3 1.5s ease-in-out infinite;background-color:var(--surface-ground);border-radius:.5rem;display:flex;gap:1rem;padding:1rem}.skeleton-icon[data-v-c5729de3]{background-color:var(--surface-border);border-radius:.5rem;flex-shrink:0;height:2.5rem;width:2.5rem}.skeleton-content[data-v-c5729de3]{display:flex;flex:1;flex-direction:column;gap:.5rem}.skeleton-title[data-v-c5729de3]{height:1rem;width:60%}.skeleton-desc[data-v-c5729de3],.skeleton-title[data-v-c5729de3]{background-color:var(--surface-border);border-radius:.25rem}.skeleton-desc[data-v-c5729de3]{height:.75rem;width:80%}@keyframes pulse-c5729de3{0%,to{opacity:1}50%{opacity:.5}}.catalog-error[data-v-c5729de3]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.catalog-error-icon[data-v-c5729de3]{color:var(--red-500);font-size:2.5rem;margin-bottom:1rem}.catalog-error-message[data-v-c5729de3]{color:var(--text-color-secondary);margin:0 0 1.5rem}.catalog-retry-btn[data-v-c5729de3]{background-color:var(--primary-color);border:none;border-radius:.375rem;color:var(--p-primary-contrast-color);cursor:pointer;font-weight:500;padding:.625rem 1.25rem;transition:background-color .2s}.catalog-retry-btn[data-v-c5729de3]:hover{background-color:var(--p-primary-600)}.catalog-empty[data-v-c5729de3]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.catalog-empty-icon[data-v-c5729de3]{color:var(--text-color-secondary);font-size:2.5rem;margin-bottom:1rem}.catalog-empty-message[data-v-c5729de3]{color:var(--text-color-secondary);margin:0}.ai-tools-overlay[data-v-d8769f91]{background-color:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:1000}.ai-tools-drawer[data-v-d8769f91]{background-color:var(--surface-card);box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column;height:100dvh;max-width:95vw;width:min(720px,95vw)}@media (max-width:640px){.ai-tools-drawer[data-v-d8769f91]{max-width:100vw;width:100vw}}.ai-tools-header[data-v-d8769f91]{align-items:center;border-bottom:1px solid var(--surface-border);display:flex;flex-shrink:0;justify-content:space-between;min-height:3.75rem;padding:.625rem 1.25rem}.ai-tools-title[data-v-d8769f91]{color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0}.ai-tools-back-btn[data-v-d8769f91]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--primary-color);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:background-color .2s}.ai-tools-back-btn[data-v-d8769f91]:hover{background-color:var(--surface-hover)}.ai-tools-close-btn[data-v-d8769f91]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-color-secondary);cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:background-color .2s,color .2s;width:2.5rem}.ai-tools-close-btn[data-v-d8769f91]:hover{background-color:var(--surface-hover);color:var(--text-color)}.ai-tools-body[data-v-d8769f91]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem}.drawer-fade-enter-active[data-v-d8769f91],.drawer-fade-leave-active[data-v-d8769f91]{transition:opacity .3s ease}.drawer-fade-enter-from[data-v-d8769f91],.drawer-fade-leave-to[data-v-d8769f91]{opacity:0}.drawer-slide-enter-active[data-v-d8769f91],.drawer-slide-leave-active[data-v-d8769f91]{transition:transform .3s ease}.drawer-slide-enter-from[data-v-d8769f91],.drawer-slide-leave-to[data-v-d8769f91]{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.drawer-fade-enter-active[data-v-d8769f91],.drawer-fade-leave-active[data-v-d8769f91],.drawer-slide-enter-active[data-v-d8769f91],.drawer-slide-leave-active[data-v-d8769f91]{transition:none}}.layout[data-v-4cda784c]{min-height:100vh}.layout-content[data-v-4cda784c]{--layout-header-offset:4rem;min-height:calc(100vh - 4rem);padding-left:20rem;padding-top:4rem}.layout-content--chat[data-v-4cda784c]{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden}.layout-content--impersonating[data-v-4cda784c]{--layout-header-offset:7rem;min-height:calc(100vh - 7rem);padding-top:7rem}.layout-content--chat.layout-content--impersonating[data-v-4cda784c]{min-height:0}.layout-content--full[data-v-4cda784c]{padding-left:0}.banner-zone[data-v-4cda784c],.council-bar[data-v-4cda784c]{flex-shrink:0}.layout-page[data-v-4cda784c]{min-width:0}.layout-content--chat .layout-page[data-v-4cda784c]{display:flex;flex:1;min-height:0;overflow:hidden;width:100%}@media (max-width:1024px){.layout-content[data-v-4cda784c]{padding-left:0}}
