[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-7ea1f4f3]{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-7ea1f4f3]:hover{background-color:var(--surface-hover);border-color:var(--p-primary-200)}.utility-card--active[data-v-7ea1f4f3]{background-color:var(--p-primary-50);border-color:var(--p-primary-300)}.utility-card--active.utility-card--active-dark[data-v-7ea1f4f3]{background-color:#17233a;border-color:#60a5fa}.utility-card-icon[data-v-7ea1f4f3]{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-7ea1f4f3]{background-color:var(--surface-700)}.utility-card-emoji[data-v-7ea1f4f3]{font-size:1.25rem;line-height:1}.utility-card-content[data-v-7ea1f4f3]{flex:1;min-width:0}.utility-card-header[data-v-7ea1f4f3]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.utility-card-title[data-v-7ea1f4f3]{color:var(--text-color);font-size:1rem;font-weight:600;margin:0}.utility-card-badge[data-v-7ea1f4f3]{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-7ea1f4f3]{background-color:#1d4ed8;color:#dbeafe}.app-dark .utility-card-badge[data-v-7ea1f4f3]{background-color:color-mix(in srgb,var(--p-primary-500) 20%,transparent)}.utility-card-description[data-v-7ea1f4f3]{line-height:1.4;margin:.25rem 0 0}.utility-card-chevron[data-v-7ea1f4f3],.utility-card-description[data-v-7ea1f4f3]{color:var(--text-color-secondary);font-size:.875rem}.utility-card-chevron[data-v-7ea1f4f3]{flex-shrink:0}.utility-catalog[data-v-e6aa477e]{display:flex;flex-direction:column;gap:1rem}.catalog-grid[data-v-e6aa477e],.catalog-loading[data-v-e6aa477e]{display:flex;flex-direction:column;gap:.75rem}.catalog-skeleton[data-v-e6aa477e]{align-items:center;animation:pulse-e6aa477e 1.5s ease-in-out infinite;background-color:var(--surface-ground);border-radius:.5rem;display:flex;gap:1rem;padding:1rem}.skeleton-icon[data-v-e6aa477e]{background-color:var(--surface-border);border-radius:.5rem;flex-shrink:0;height:2.5rem;width:2.5rem}.skeleton-content[data-v-e6aa477e]{display:flex;flex:1;flex-direction:column;gap:.5rem}.skeleton-title[data-v-e6aa477e]{height:1rem;width:60%}.skeleton-desc[data-v-e6aa477e],.skeleton-title[data-v-e6aa477e]{background-color:var(--surface-border);border-radius:.25rem}.skeleton-desc[data-v-e6aa477e]{height:.75rem;width:80%}@keyframes pulse-e6aa477e{0%,to{opacity:1}50%{opacity:.5}}.catalog-error[data-v-e6aa477e]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.catalog-error-icon[data-v-e6aa477e]{color:var(--red-500);font-size:2.5rem;margin-bottom:1rem}.catalog-error-message[data-v-e6aa477e]{color:var(--text-color-secondary);margin:0 0 1.5rem}.catalog-retry-btn[data-v-e6aa477e]{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-e6aa477e]:hover{background-color:var(--p-primary-600)}.catalog-empty[data-v-e6aa477e]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem;text-align:center}.catalog-empty-icon[data-v-e6aa477e]{color:var(--text-color-secondary);font-size:2.5rem;margin-bottom:1rem}.catalog-empty-message[data-v-e6aa477e]{color:var(--text-color-secondary);margin:0}.utility-workflow[data-v-48dbb9cf]{display:flex;flex-direction:column;gap:0;min-height:100%}.workflow-header[data-v-48dbb9cf]{align-items:center;display:flex;gap:.75rem}.workflow-icon[data-v-48dbb9cf]{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 .workflow-icon[data-v-48dbb9cf]{background-color:var(--surface-700)}.workflow-emoji[data-v-48dbb9cf]{font-size:1.25rem;line-height:1}.workflow-info[data-v-48dbb9cf]{flex:1;min-width:0}.workflow-title[data-v-48dbb9cf]{color:var(--text-color);font-size:1.125rem;font-weight:600;margin:0}.workflow-description[data-v-48dbb9cf]{color:var(--text-color-secondary);font-size:.8125rem;line-height:1.5;margin:.375rem 0 0}.workflow-notice[data-v-48dbb9cf]{background-color:var(--surface-100);border-radius:.375rem;color:var(--text-color-secondary);font-size:.875rem;padding:0 1rem}.app-dark .workflow-notice[data-v-48dbb9cf]{background-color:var(--surface-700)}.workflow-input[data-v-48dbb9cf]{display:flex;flex-direction:column;gap:1rem}.workflow-action[data-v-48dbb9cf],.workflow-status-area[data-v-48dbb9cf]{display:flex;flex-direction:column;gap:.75rem}.workflow-status-area[data-v-48dbb9cf]{min-height:0}.workflow-secondary-actions[data-v-48dbb9cf]{background:var(--surface-card);border-top:1px solid var(--surface-border);bottom:-1.25rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:auto;padding:.75rem 0 1.25rem;position:sticky;z-index:2}.utility-workflow--compact .workflow-header[data-v-48dbb9cf]{align-items:flex-start;gap:.375rem}.utility-workflow--compact .workflow-icon[data-v-48dbb9cf]{background:transparent;border-radius:0;height:auto;width:auto}.utility-workflow--compact .workflow-emoji[data-v-48dbb9cf]{display:block;font-size:1rem;margin-top:.4rem}.utility-workflow--compact .workflow-title[data-v-48dbb9cf]{font-size:1.25rem}.utility-workflow--compact .workflow-description[data-v-48dbb9cf]{font-size:1rem;line-height:1.45;margin-top:.75rem}.utility-workflow--compact .workflow-action[data-v-48dbb9cf]{margin-top:1.5rem}@media (max-width:480px){.workflow-secondary-actions[data-v-48dbb9cf]{flex-direction:column}}.utility-call-status[data-v-4ce2b1f7]{align-items:flex-start;background-color:var(--surface-100);border-radius:.5rem;display:flex;gap:.75rem;padding:1rem}.app-dark .utility-call-status[data-v-4ce2b1f7]{background-color:var(--surface-700)}.status--creating[data-v-4ce2b1f7],.status--processing[data-v-4ce2b1f7],.status--queued[data-v-4ce2b1f7],.status--reconnecting[data-v-4ce2b1f7]{background-color:var(--blue-50)}.app-dark .status--creating[data-v-4ce2b1f7],.app-dark .status--processing[data-v-4ce2b1f7],.app-dark .status--queued[data-v-4ce2b1f7],.app-dark .status--reconnecting[data-v-4ce2b1f7]{background-color:rgba(var(--blue-500-rgb),.1)}.status--long-running[data-v-4ce2b1f7]{background-color:var(--yellow-50)}.app-dark .status--long-running[data-v-4ce2b1f7]{background-color:rgba(var(--yellow-500-rgb),.1)}.status--succeeded[data-v-4ce2b1f7]{background-color:var(--green-50)}.app-dark .status--succeeded[data-v-4ce2b1f7]{background-color:rgba(var(--green-500-rgb),.1)}.status--cancelled[data-v-4ce2b1f7],.status--expired[data-v-4ce2b1f7],.status--failed[data-v-4ce2b1f7]{background-color:var(--red-50)}.app-dark .status--cancelled[data-v-4ce2b1f7],.app-dark .status--expired[data-v-4ce2b1f7],.app-dark .status--failed[data-v-4ce2b1f7]{background-color:rgba(var(--red-500-rgb),.1)}.status-spinner[data-v-4ce2b1f7]{color:var(--primary-color)}.status-icon[data-v-4ce2b1f7],.status-spinner[data-v-4ce2b1f7]{flex-shrink:0;font-size:1.25rem}.status--succeeded .status-icon[data-v-4ce2b1f7]{color:var(--green-500)}.status--cancelled .status-icon[data-v-4ce2b1f7],.status--expired .status-icon[data-v-4ce2b1f7],.status--failed .status-icon[data-v-4ce2b1f7]{color:var(--red-500)}.status--long-running .status-icon[data-v-4ce2b1f7]{color:var(--yellow-600)}.status-content[data-v-4ce2b1f7]{flex:1;min-width:0}.status-message[data-v-4ce2b1f7]{color:var(--text-color);font-size:.875rem;font-weight:500;margin:0}.status-support[data-v-4ce2b1f7]{color:var(--text-color-secondary);font-size:.8125rem;margin:.25rem 0 0}.status-check-btn[data-v-4ce2b1f7]{background-color:var(--surface-card);border:1px solid var(--surface-border);border-radius:.375rem;color:var(--text-color);cursor:pointer;font-size:.8125rem;font-weight:500;padding:.375rem .75rem;transition:background-color .2s;white-space:nowrap}.status-check-btn[data-v-4ce2b1f7]:hover{background-color:var(--surface-hover)}.utility-result[data-v-05513860]{background-color:var(--surface-card);border:1px solid var(--surface-border);border-radius:.75rem;overflow:hidden}.utility-result--streaming[data-v-05513860]{border-color:color-mix(in srgb,var(--primary-color) 38%,var(--surface-border))}.utility-result-live[data-v-05513860]{align-items:center;background:color-mix(in srgb,var(--primary-color) 6%,var(--surface-card));border-bottom:1px solid var(--surface-border);color:var(--text-color-secondary);display:flex;font-size:.75rem;font-weight:600;gap:.5rem;min-height:2.25rem;padding:.5rem 1rem}.utility-result-live-dot[data-v-05513860]{animation:live-pulse-05513860 1.6s ease-out infinite;background:var(--primary-color);border-radius:999px;box-shadow:0 0 color-mix(in srgb,var(--primary-color) 35%,transparent);height:.5rem;width:.5rem}.utility-result-content[data-v-05513860]{color:var(--text-color);font-size:.875rem;line-height:1.55;max-height:min(58vh,42rem);overflow-y:auto;padding:1rem 1.125rem;scroll-behavior:smooth;scrollbar-gutter:stable}.utility-result-content[data-v-05513860] h1,.utility-result-content[data-v-05513860] h2,.utility-result-content[data-v-05513860] h3,.utility-result-content[data-v-05513860] h4,.utility-result-content[data-v-05513860] h5,.utility-result-content[data-v-05513860] h6{color:var(--text-color);font-weight:600;line-height:1.3;margin-bottom:.4em;margin-top:1.25em}.utility-result-content[data-v-05513860] h1{font-size:1.25rem}.utility-result-content[data-v-05513860] h2{font-size:1.1rem}.utility-result-content[data-v-05513860] h3{font-size:1rem}.utility-result-content[data-v-05513860] h4,.utility-result-content[data-v-05513860] h5,.utility-result-content[data-v-05513860] h6{font-size:.9375rem}.utility-result-content[data-v-05513860] p{margin:0 0 .75em}.utility-result-content[data-v-05513860] p:last-child{margin-bottom:0}.utility-result-content[data-v-05513860] ol,.utility-result-content[data-v-05513860] ul{margin:0 0 .75em;padding-left:1.25em}.utility-result-content[data-v-05513860] li{margin-bottom:.25em}.utility-result-content[data-v-05513860] a{color:var(--primary-color);text-decoration:none}.utility-result-content[data-v-05513860] a:hover{text-decoration:underline}.utility-result-content[data-v-05513860] blockquote{background-color:var(--surface-100);border-left:3px solid var(--primary-color);color:var(--text-color-secondary);margin:1em 0;padding:.5em 1em}.app-dark .utility-result-content[data-v-05513860] blockquote{background-color:var(--surface-700)}.utility-result-content[data-v-05513860] code{background-color:var(--surface-100);border-radius:.25rem;font-family:monospace;font-size:.875em;padding:.125em .375em}.app-dark .utility-result-content[data-v-05513860] code{background-color:var(--surface-700)}.utility-result-content[data-v-05513860] pre{background-color:var(--surface-100);border-radius:.375rem;margin:1em 0;overflow-x:auto;padding:1em}.app-dark .utility-result-content[data-v-05513860] pre{background-color:var(--surface-700)}.utility-result-content[data-v-05513860] pre code{background:none;padding:0}.utility-result-content[data-v-05513860] table{border-collapse:collapse;display:block;margin:1em 0;overflow-x:auto;width:100%}.utility-result-content[data-v-05513860] td,.utility-result-content[data-v-05513860] th{border:1px solid var(--surface-border);padding:.5em .75em;text-align:left}.utility-result-content[data-v-05513860] th{background-color:var(--surface-100);font-weight:600}.app-dark .utility-result-content[data-v-05513860] th{background-color:var(--surface-700)}.utility-result-content[data-v-05513860] hr{border:none;border-top:1px solid var(--surface-border);margin:1.5em 0}.utility-result-content[data-v-05513860] b,.utility-result-content[data-v-05513860] strong{font-weight:600}.utility-result-content[data-v-05513860] em,.utility-result-content[data-v-05513860] i{font-style:italic}.utility-result-content[data-v-05513860]>:first-child{margin-top:0}.utility-result--streaming .utility-result-content[data-v-05513860]>:last-child:after{animation:caret-blink-05513860 .9s steps(1) infinite;background:var(--primary-color);border-radius:1px;content:"";display:inline-block;height:1em;margin-left:.2rem;vertical-align:-.12em;width:.42rem}@keyframes live-pulse-05513860{70%{box-shadow:0 0 0 .45rem transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes caret-blink-05513860{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.utility-result-content[data-v-05513860]{scroll-behavior:auto}.utility-result--streaming .utility-result-content[data-v-05513860]>:last-child:after,.utility-result-live-dot[data-v-05513860]{animation:none}}.utility-result-actions[data-v-e723a6dc]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.action-btn[data-v-e723a6dc]{align-items:center;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;min-height:2.375rem;padding:.5rem .875rem;transition:background-color .2s,border-color .2s,opacity .2s}.action-btn[data-v-e723a6dc]:disabled{cursor:not-allowed;opacity:.6}.action-btn--primary[data-v-e723a6dc]{background-color:var(--primary-color);border:1px solid var(--primary-color);color:var(--p-primary-contrast-color)}.action-btn--primary[data-v-e723a6dc]:hover:not(:disabled){background-color:var(--p-primary-600);border-color:var(--p-primary-600)}.action-btn--secondary[data-v-e723a6dc]{background-color:transparent;border:1px solid var(--surface-border);color:var(--text-color)}.action-btn--secondary[data-v-e723a6dc]:hover:not(:disabled){background-color:var(--surface-hover)}@media (max-width:480px){.utility-result-actions[data-v-e723a6dc]{flex-direction:column}.action-btn[data-v-e723a6dc]{justify-content:center}}.utility-dropzone[data-v-cc05df63]{background-color:var(--surface-ground);border:2px dashed var(--surface-border);border-radius:.5rem;flex:0 0 288px;height:288px;min-height:0;position:relative;transition:border-color .2s,background-color .2s}.utility-dropzone--dark[data-v-cc05df63]{background-color:#0f1117;border-color:#303950}.utility-dropzone--dragging[data-v-cc05df63]{background-color:var(--p-primary-50);border-color:var(--primary-color)}.app-dark .utility-dropzone--dragging[data-v-cc05df63]{background-color:color-mix(in srgb,var(--p-primary-500) 10%,transparent)}.utility-dropzone--disabled[data-v-cc05df63]{cursor:not-allowed;opacity:.6}.utility-dropzone--error[data-v-cc05df63]{border-color:var(--red-500)}.utility-dropzone--has-file[data-v-cc05df63]{border-style:solid}.dropzone-label[data-v-cc05df63]{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:0;padding:1.5rem}.dropzone-label--disabled[data-v-cc05df63]{cursor:not-allowed}.dropzone-input[data-v-cc05df63]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.dropzone-input[data-v-cc05df63]:disabled{cursor:not-allowed}.dropzone-icon[data-v-cc05df63]{color:#6d88ff;font-size:3rem;margin-bottom:.75rem}.dropzone-text[data-v-cc05df63]{color:var(--text-color-secondary);font-size:1.125rem;text-align:center}.dropzone-text strong[data-v-cc05df63]{color:var(--text-color-secondary);font-weight:700}.dropzone-helper[data-v-cc05df63]{color:var(--text-color-secondary);font-size:.9375rem;margin-top:.75rem;text-align:center}.dropzone-file[data-v-cc05df63]{align-items:center;display:flex;gap:.75rem;padding:1rem}.dropzone-file-icon[data-v-cc05df63]{align-items:center;background-color:var(--surface-100);border-radius:.375rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.app-dark .dropzone-file-icon[data-v-cc05df63]{background-color:var(--surface-700)}.dropzone-file-icon i[data-v-cc05df63]{color:var(--text-color-secondary);font-size:1.25rem}.dropzone-file-info[data-v-cc05df63]{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.dropzone-file-name[data-v-cc05df63]{color:var(--text-color);font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropzone-file-size[data-v-cc05df63]{color:var(--text-color-secondary);font-size:.75rem}.dropzone-remove-btn[data-v-cc05df63]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-color-secondary);cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;transition:background-color .2s,color .2s;width:2rem}.dropzone-remove-btn[data-v-cc05df63]:hover{background-color:var(--surface-hover);color:var(--red-500)}.dropzone-error[data-v-cc05df63]{color:var(--red-500);font-size:.8125rem;margin:.5rem 1rem 1rem}.planning-notice[data-v-1119b389]{font-size:.8125rem;margin-bottom:1rem}.analyse-action-btn[data-v-1119b389],.planning-notice[data-v-1119b389]{align-items:center;display:flex;gap:.5rem}.analyse-action-btn[data-v-1119b389]{background-color:#6d88ff;border:none;border-radius:.375rem;color:var(--p-primary-contrast-color);cursor:pointer;font-size:1rem;font-weight:600;justify-content:center;margin-top:1rem;padding:.875rem 1.5rem;transition:background-color .2s,opacity .2s;width:100%}.analyse-action-btn[data-v-1119b389]:hover:not(:disabled){background-color:#5b75eb}.analyse-action-btn[data-v-1119b389]:disabled{cursor:not-allowed;opacity:.6}.scan-action-btn[data-v-44fec221]{align-items:center;background-color:#6d88ff;border:none;border-radius:.375rem;color:var(--p-primary-contrast-color);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:.875rem 1.5rem;transition:background-color .2s,opacity .2s;width:100%}.scan-action-btn[data-v-44fec221]:hover:not(:disabled){background-color:#5b75eb}.scan-action-btn[data-v-44fec221]:disabled{cursor:not-allowed;opacity:.6}.ai-tools-overlay[data-v-95fb2bc2]{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-95fb2bc2]{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-95fb2bc2]{max-width:100vw;width:100vw}}.ai-tools-header[data-v-95fb2bc2]{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-95fb2bc2]{color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0}.ai-tools-back-btn[data-v-95fb2bc2]{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-95fb2bc2]:hover{background-color:var(--surface-hover)}.ai-tools-close-btn[data-v-95fb2bc2]{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-95fb2bc2]:hover{background-color:var(--surface-hover);color:var(--text-color)}.ai-tools-body[data-v-95fb2bc2]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem}.drawer-fade-enter-active[data-v-95fb2bc2],.drawer-fade-leave-active[data-v-95fb2bc2]{transition:opacity .3s ease}.drawer-fade-enter-from[data-v-95fb2bc2],.drawer-fade-leave-to[data-v-95fb2bc2]{opacity:0}.drawer-slide-enter-active[data-v-95fb2bc2],.drawer-slide-leave-active[data-v-95fb2bc2]{transition:transform .3s ease}.drawer-slide-enter-from[data-v-95fb2bc2],.drawer-slide-leave-to[data-v-95fb2bc2]{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.drawer-fade-enter-active[data-v-95fb2bc2],.drawer-fade-leave-active[data-v-95fb2bc2],.drawer-slide-enter-active[data-v-95fb2bc2],.drawer-slide-leave-active[data-v-95fb2bc2]{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}}
