.backdrop-fade-enter-active[data-v-3d483125],.backdrop-fade-leave-active[data-v-3d483125]{transition:opacity .15s ease}.backdrop-fade-enter-from[data-v-3d483125],.backdrop-fade-leave-to[data-v-3d483125]{opacity:0}.app-city-context-select[data-v-1a8b2953]{min-width:12rem}.app-city-context-select[data-v-1a8b2953] .p-multiselect-dropdown svg{height:1rem;width:1rem}.app-city-context-select__value[data-v-1a8b2953]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-command-palette{align-self:flex-start;margin-top:12vh}.app-command-palette .p-dialog-content{border-radius:inherit;overflow:hidden;padding:0}@media(max-width:640px){.app-command-palette input{font-size:16px}.app-command-palette [role=option]{padding-block:.75rem}}.app-assistant-launcher{align-items:center;background:var(--p-primary-color);border:1px solid color-mix(in srgb,var(--p-primary-color) 70%,#000);border-radius:999px;bottom:1.5rem;box-shadow:0 10px 24px -8px color-mix(in srgb,var(--p-primary-color) 55%,transparent),0 2px 6px -2px #00000040;color:var(--p-primary-contrast-color);cursor:pointer;display:flex;height:3rem;justify-content:center;position:fixed;right:1.5rem;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;width:3rem;z-index:1100}.app-assistant-launcher:hover{background:color-mix(in srgb,var(--p-primary-color) 92%,#000);box-shadow:0 14px 30px -8px color-mix(in srgb,var(--p-primary-color) 65%,transparent),0 3px 8px -2px #0000004d;transform:translateY(-1px)}.app-assistant-launcher:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-color) 40%,transparent);outline:none}@media(max-width:640px){.app-assistant-launcher{bottom:1rem;right:1rem}}.app-assistant-panel{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:1rem;bottom:1.5rem;box-shadow:0 24px 48px -12px #00000040,0 8px 16px -8px #0003;display:flex;flex-direction:column;height:min(34rem,100vh - 6rem);overflow:hidden;position:fixed;right:1.5rem;transition:width .2s ease,height .2s ease;width:min(26rem,100vw - 2rem);z-index:1100}.app-assistant-panel--expanded{height:min(46rem,100vh - 4rem);width:min(48rem,100vw - 2rem)}.app-assistant-mark{align-items:center;background:color-mix(in srgb,var(--p-primary-color) 12%,transparent);border-radius:.625rem;color:var(--p-primary-color);display:inline-flex;height:1.75rem;justify-content:center;width:1.75rem}.app-assistant-mark--lg{border-radius:.875rem;height:2.75rem;width:2.75rem}.app-assistant-messages{display:flex;flex:1;flex-direction:column;gap:.75rem;min-height:0;overflow-y:auto;padding:1rem;scroll-behavior:smooth}.app-assistant-row{display:flex;flex-wrap:wrap;row-gap:.5rem}.app-assistant-row--user{justify-content:flex-end}.app-assistant-row--assistant,.app-assistant-row--system{justify-content:flex-start}.app-assistant-bubble{border-radius:1rem;font-size:.9375rem;line-height:1.5;max-width:85%;overflow-wrap:anywhere;padding:.625rem .875rem;white-space:pre-wrap}.app-assistant-bubble--user{background:var(--p-primary-color);border-bottom-right-radius:.375rem;color:var(--p-primary-contrast-color)}.app-assistant-bubble--assistant{background:transparent;color:var(--p-text-color);max-width:100%;padding-inline:0;width:100%}.app-assistant-bubble--system{background:color-mix(in srgb,var(--p-orange-500) 12%,transparent);border:1px solid color-mix(in srgb,var(--p-orange-500) 30%,transparent);border-bottom-left-radius:.375rem;color:var(--p-orange-700)}.app-assistant-markdown{white-space:normal}.app-assistant-markdown>:first-child{margin-top:0}.app-assistant-markdown>:last-child{margin-bottom:0}.app-assistant-markdown p{margin-block:.5rem}.app-assistant-markdown ol,.app-assistant-markdown ul{list-style:revert;margin-block:.5rem;padding-left:1.25rem}.app-assistant-markdown li{margin-block:.125rem}.app-assistant-markdown h1,.app-assistant-markdown h2,.app-assistant-markdown h3,.app-assistant-markdown h4{font-weight:600;line-height:1.3;margin-block:.75rem .375rem}.app-assistant-markdown h1{font-size:1.0625rem}.app-assistant-markdown h2{font-size:1rem}.app-assistant-markdown h3,.app-assistant-markdown h4{font-size:.9375rem}.app-assistant-markdown a{color:var(--p-primary-color);text-decoration:underline;text-underline-offset:2px}.app-assistant-markdown code{border-radius:.25rem;font-size:.875em;padding:.0625rem .25rem}.app-assistant-markdown code,.app-assistant-markdown pre{background:color-mix(in srgb,var(--p-text-color) 8%,transparent)}.app-assistant-markdown pre{border-radius:.5rem;margin-block:.5rem;overflow-x:auto;padding:.625rem .75rem}.app-assistant-markdown pre code{background:transparent;padding:0}.app-assistant-markdown blockquote{border-left:2px solid var(--p-content-border-color);color:var(--p-text-muted-color);margin-block:.5rem;padding-left:.75rem}.app-assistant-markdown table{border-collapse:collapse;display:block;font-size:.875em;margin-block:.5rem;max-width:100%;overflow-x:auto;width:-moz-max-content;width:max-content}.app-assistant-markdown td,.app-assistant-markdown th{border:1px solid var(--p-content-border-color);padding:.25rem .5rem;text-align:left}.app-assistant-markdown td{min-width:9rem}.app-assistant-markdown th{white-space:nowrap}.app-assistant-markdown hr{border:none;border-top:1px solid var(--p-content-border-color);margin-block:.75rem}.app-assistant-suggestions{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;width:100%}.app-assistant-suggestion{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:999px;color:var(--p-text-color);cursor:pointer;font-size:.8125rem;font-weight:500;line-height:1.3;padding:.4375rem .875rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.app-assistant-suggestion:hover{background:color-mix(in srgb,var(--p-primary-color) 8%,transparent);border-color:color-mix(in srgb,var(--p-primary-color) 35%,transparent);color:var(--p-primary-color)}.app-assistant-composer{align-items:center;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:1.25rem;display:flex;gap:.5rem;padding:.375rem .5rem;transition:border-color .15s ease,box-shadow .15s ease}.app-assistant-composer:focus-within{border-color:color-mix(in srgb,var(--p-primary-color) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-color) 12%,transparent)}.app-assistant-input{background:transparent;flex:1;font-size:.875rem;line-height:1.4;max-height:7.5rem;min-height:1.75rem;padding:.25rem 0;resize:none}.app-assistant-input,.app-assistant-input:disabled,.app-assistant-input:enabled:focus,.app-assistant-input:focus,.app-assistant-input:hover{border:none;box-shadow:none}.app-assistant-input:disabled{background:transparent;opacity:1}.app-assistant-input::-moz-placeholder{color:var(--p-text-muted-color);font-weight:400;opacity:.85}.app-assistant-input::placeholder{color:var(--p-text-muted-color);font-weight:400;opacity:.85}.app-assistant-attach,.app-assistant-send{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--p-text-muted-color);cursor:pointer;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;transition:color .15s ease,background .15s ease;width:1.75rem}.app-assistant-sent{align-items:flex-end;display:flex;flex-direction:column;max-width:85%;min-width:0}.app-assistant-sent .app-assistant-bubble{max-width:100%}.app-assistant-attach:hover:not(:disabled){background:var(--p-content-hover-background);color:var(--p-text-color)}.app-assistant-attach:disabled{cursor:default;opacity:.4}.app-assistant-send:not(:disabled){color:var(--p-text-color)}.app-assistant-send:hover:not(:disabled){background:color-mix(in srgb,var(--p-primary-color) 10%,transparent);color:var(--p-primary-color)}.app-assistant-send:disabled{cursor:default;opacity:.4}.app-assistant-disclaimer{color:var(--p-text-muted-color);font-size:.6875rem;line-height:1.4;margin-top:.625rem;opacity:.8;text-align:center}.app-assistant-typing{align-items:center;display:inline-flex;gap:.25rem;height:1.5rem}.app-assistant-typing i{animation:app-assistant-typing 1.2s ease-in-out infinite;background:var(--p-text-muted-color);border-radius:999px;height:.375rem;width:.375rem}.app-assistant-typing i:nth-child(2){animation-delay:.15s}.app-assistant-typing i:nth-child(3){animation-delay:.3s}@keyframes app-assistant-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(max-width:640px){.app-assistant-panel,.app-assistant-panel--expanded{border:none;border-radius:0;height:100%;inset:0;width:100%}.app-assistant-input{font-size:16px}}.impersonation-indicator[data-v-750c3ffc]{align-items:flex-start;color:var(--p-orange-950);display:flex;filter:drop-shadow(0 .25rem .65rem rgb(0 0 0/18%));max-width:calc(100vw - 1rem);position:fixed;right:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:997}.impersonation-indicator__toggle[data-v-750c3ffc]{align-items:center;background:var(--p-orange-400);border:0;border-radius:.5rem 0 0 .5rem;color:inherit;cursor:pointer;display:flex;gap:.5rem;min-height:2.75rem;padding:.65rem .75rem}.impersonation-indicator--expanded .impersonation-indicator__toggle[data-v-750c3ffc]{border-radius:.5rem 0 0 .5rem}.impersonation-indicator__toggle[data-v-750c3ffc]:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.impersonation-indicator__drag-handle[data-v-750c3ffc]{cursor:grab;display:grid;flex:0 0 1rem;opacity:.35;place-items:center;touch-action:none;transition:opacity .16s ease-out;width:1rem}.impersonation-indicator--dragging .impersonation-indicator__drag-handle[data-v-750c3ffc],.impersonation-indicator:hover .impersonation-indicator__drag-handle[data-v-750c3ffc]{opacity:1}.impersonation-indicator--dragging .impersonation-indicator__drag-handle[data-v-750c3ffc]{cursor:grabbing}.impersonation-indicator__compact-label[data-v-750c3ffc]{font-size:.8rem;font-weight:700;max-width:10rem;opacity:1;overflow:hidden;transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .16s ease-out;white-space:nowrap}.impersonation-indicator--expanded .impersonation-indicator__compact-label[data-v-750c3ffc]{max-width:0;opacity:0}.impersonation-indicator__content[data-v-750c3ffc]{min-width:0;opacity:0;overflow:hidden;pointer-events:none;transition:width .32s cubic-bezier(.22,1,.36,1),opacity .18s ease-out;width:0}.impersonation-indicator--expanded .impersonation-indicator__content[data-v-750c3ffc]{opacity:1;pointer-events:auto;width:min(24rem,calc(100vw - 8rem))}.impersonation-indicator__content-inner[data-v-750c3ffc]{align-items:stretch;background:var(--surface-overlay);border:1px solid var(--surface-border);border-right:0;box-sizing:border-box;color:var(--text-color);display:flex;flex-direction:column;gap:.65rem;height:100%;padding:.65rem .85rem;transform:translate(.75rem);transition:transform .32s cubic-bezier(.22,1,.36,1);width:min(24rem,calc(100vw - 8rem))}.impersonation-indicator__content-inner[data-v-750c3ffc] .p-button{align-self:flex-end}.impersonation-indicator--expanded .impersonation-indicator__content-inner[data-v-750c3ffc]{transform:translate(0)}.impersonation-indicator__eyebrow[data-v-750c3ffc],.impersonation-indicator__operator[data-v-750c3ffc]{color:var(--text-color-secondary);display:block;font-size:.75rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impersonation-indicator__eyebrow[data-v-750c3ffc]{color:var(--p-orange-500);font-weight:700;margin-bottom:.15rem;text-transform:uppercase}.impersonation-indicator__user[data-v-750c3ffc]{display:block;margin-bottom:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.impersonation-indicator--expanded .impersonation-indicator__content[data-v-750c3ffc],.impersonation-indicator__content-inner[data-v-750c3ffc]{width:calc(100vw - 5rem)}.impersonation-indicator__operator[data-v-750c3ffc],.impersonation-indicator__content[data-v-750c3ffc] .p-button-label{display:none}.impersonation-indicator__drag-handle[data-v-750c3ffc]{opacity:.7}}@media(prefers-reduced-motion:reduce){.impersonation-indicator__compact-label[data-v-750c3ffc],.impersonation-indicator__content[data-v-750c3ffc],.impersonation-indicator__content-inner[data-v-750c3ffc]{transition-duration:1ms}}
