@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}:root{--color-brand:#2d2154;--color-brand-light:#5e557c;--color-brand-medium:#4a3b85;--color-lavender:#efebf7;--color-gold:#d0b16f;--color-gold-soft:#e8d5a8;--color-orange:#f07d4a;--color-amber:#f5b04a;--color-app-bg:#f7f6fa;--color-surface:#fff;--color-border-soft:#e6e2ee;--color-border-control:#8f88a8;--color-text:#1c1830;--color-text-secondary:#5b5670;--color-text-muted:#6b6680;--color-on-brand:#fff;--color-on-brand-muted:#d8d2ea;--color-accent:#4a3b85;--color-focus:#4a3b85;--color-overlay:#1c183073;--color-backdrop:#00000059;--shadow-menu:0 8px 24px #1c183029;--shadow-dialog:0 24px 60px #1c18303d;--shadow-drawer:0 0 24px #00000040;--color-success-text:#1f6b45;--color-success-bg:#e3f2ea;--color-error-text:#8a2a1a;--color-error-bg:#fdecea;--color-warning-text:#8a3b12;--color-warning-bg:#fdebdd;--color-neutral-gold-text:#6b5320;--color-neutral-gold-bg:#f4eedf;--gradient-brand:linear-gradient(to top right, var(--color-brand), var(--color-brand-light));--font-heading:"Sora", "IBM Plex Sans", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--weight-regular:400;--weight-medium:500;--weight-heading:600;--weight-heading-strong:700;--font-size-body:1rem;--font-size-small:.875rem;--radius-control:8px;--radius-card:12px;--radius-dialog:14px;--radius-bubble:16px;--control-height-min:40px;--control-height-max:48px;--control-height:48px;--login-submit-height:52px;--sidebar-width:72px;--history-width:272px;--admin-menu-width:248px;--flow-panel-width:320px;--conversation-max-width:780px}@media (prefers-color-scheme:dark){:root{--color-app-bg:#14121d;--color-surface:#1e1b2b;--color-border-soft:#2c2740;--color-border-control:#7a7295;--color-lavender:#2a2540;--color-text:#f2f0f8;--color-text-secondary:#b9b3cc;--color-text-muted:#9a93b0;--color-accent:#c3b8e8;--color-focus:#d0b16f;--color-success-text:#7fd6a8;--color-success-bg:#16321f;--color-error-text:#f0a99d;--color-error-bg:#3a1d18;--color-warning-text:#f0b184;--color-warning-bg:#3a2415;--color-neutral-gold-text:#e2c98a;--color-neutral-gold-bg:#322a16}}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}#app{height:100dvh}body{background:var(--color-app-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-heading);margin:0;line-height:1.15}.tabular{font-variant-numeric:tabular-nums}.side-nav[data-v-a44a809a]{flex:none;align-items:stretch;height:100%;min-height:0;display:flex}.side-nav__rail[data-v-a44a809a]{width:var(--sidebar-width);background:var(--color-brand);flex-direction:column;align-items:center;gap:24px;padding:23px 0 20px;display:flex}.side-nav__logo[data-v-a44a809a]{width:38px;height:26px}.side-nav__logo-bar--orange[data-v-a44a809a]{fill:var(--color-orange)}.side-nav__logo-bar--gold[data-v-a44a809a]{fill:var(--color-gold)}.side-nav__logo-bar--amber[data-v-a44a809a]{fill:var(--color-amber)}.side-nav__items[data-v-a44a809a]{flex-direction:column;flex:auto;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.side-nav__item[data-v-a44a809a]{border-radius:var(--radius-card);width:48px;height:48px;color:var(--color-on-brand);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.side-nav__support-badge[data-v-a44a809a]{background:var(--color-gold);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-brand);border-radius:50%;position:absolute;top:7px;right:7px}.side-nav__item[data-v-a44a809a]:hover{background:color-mix(in srgb, var(--color-on-brand) 12%, transparent)}.side-nav__item--active[data-v-a44a809a]{background:color-mix(in srgb, var(--color-on-brand) 18%, transparent);color:var(--color-gold)}.side-nav__item[data-v-a44a809a]:focus-visible,.side-nav__logout[data-v-a44a809a]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.side-nav__admin-link[data-v-a44a809a]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.side-nav__icon[data-v-a44a809a]{width:24px;height:24px;display:inline-flex}.side-nav__icon svg[data-v-a44a809a]{width:100%;height:100%}.side-nav__footer[data-v-a44a809a]{flex-direction:column;align-items:center;gap:16px;display:flex}.side-nav__avatar[data-v-a44a809a]{background:var(--color-gold);width:40px;height:40px;color:var(--color-brand);font-family:var(--font-heading);font-size:var(--font-size-small);font-weight:var(--weight-heading);border-radius:50%;justify-content:center;align-items:center;display:flex}.side-nav__logout[data-v-a44a809a]{border-radius:var(--radius-card);width:48px;height:48px;color:var(--color-on-brand);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.side-nav__logout[data-v-a44a809a]:hover{background:color-mix(in srgb, var(--color-on-brand) 12%, transparent)}.side-nav__admin[data-v-a44a809a],.side-nav__platform[data-v-a44a809a]{width:var(--admin-menu-width);background:var(--color-surface);border-right:1px solid var(--color-border-soft);min-height:0;padding:24px 16px;overflow-y:auto}.side-nav__admin-title[data-v-a44a809a]{font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--weight-heading-strong);color:var(--color-text);margin:0 0 20px;padding:0 12px}.side-nav__admin-title--upcoming[data-v-a44a809a]{font-size:var(--font-size-small);font-weight:var(--weight-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-top:28px}.side-nav__admin-list[data-v-a44a809a]{margin:0;padding:0;list-style:none}.side-nav__admin-link[data-v-a44a809a]{border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--weight-medium);padding:10px 12px;text-decoration:none;display:block}.side-nav__admin-link[data-v-a44a809a]:hover{background:color-mix(in srgb, var(--color-lavender) 45%, transparent)}.side-nav__admin-link--active[data-v-a44a809a]{background:var(--color-lavender);color:var(--color-text)}.side-nav__admin-link--disabled[data-v-a44a809a]{color:var(--color-text-muted);cursor:not-allowed}.side-nav__admin-link--disabled[data-v-a44a809a]:hover{background:0 0}.side-nav__sr[data-v-a44a809a]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-banner[data-v-aa45d616]{background:var(--color-gold);color:var(--color-brand);font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:10px 24px;display:flex}.support-banner__info[data-v-aa45d616]{flex-wrap:wrap;gap:4px 20px;display:flex}.support-banner__info p[data-v-aa45d616]{margin:0}.support-banner__label[data-v-aa45d616]{font-family:var(--font-heading);font-weight:var(--weight-heading-strong)}.support-banner__actions[data-v-aa45d616]{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.support-banner__switch[data-v-aa45d616]{align-items:center;gap:8px;display:flex}.support-banner__offers[data-v-aa45d616]{flex-wrap:wrap;gap:8px 24px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.support-banner__offer[data-v-aa45d616]{align-items:center;gap:8px;display:flex}.support-banner__error[data-v-aa45d616]{font-weight:var(--weight-medium);flex:100%;margin:0}.app-shell[data-v-858ede8b]{height:100%;min-height:0;display:flex;overflow:hidden}.app-shell__main[data-v-858ede8b]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell__content[data-v-858ede8b]{background:var(--color-app-bg);flex:auto;min-width:0;min-height:0;padding:32px 40px;overflow:auto}.app-shell__content--flush[data-v-858ede8b]{padding:0;display:flex;overflow:hidden}.app-shell__content--flush[data-v-858ede8b]>*{flex:auto;min-width:0;min-height:0}.chat-input[data-v-1ae71061]{width:100%;max-width:var(--conversation-max-width);flex:none;gap:8px;margin:0 auto;display:flex}.chat-input__field[data-v-1ae71061]{min-height:var(--control-height);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);max-height:160px;color:var(--color-text);font-family:inherit;font-size:var(--font-size-body);resize:none;flex:1;padding:12px 14px}.chat-input__send[data-v-1ae71061],.chat-input__stop[data-v-1ae71061]{min-height:var(--control-height);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-on-brand);font-family:var(--font-heading);font-weight:var(--weight-heading);cursor:pointer;border:none;padding:0 20px}.chat-input__send[data-v-1ae71061]:disabled{opacity:.5;cursor:not-allowed}.ui-button[data-v-67d47c5e]{border-radius:var(--radius-control);min-height:40px;font-family:var(--font-body);font-size:var(--font-size-small);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ui-button[data-v-67d47c5e]:disabled{cursor:not-allowed;opacity:.55}.ui-button--primary[data-v-67d47c5e]{background:var(--color-brand);color:var(--color-on-brand)}.ui-button--primary[data-v-67d47c5e]:hover:not(:disabled){background:var(--color-brand-medium)}.ui-button--secondary[data-v-67d47c5e]{border-color:var(--color-border-control);background:var(--color-surface);color:var(--color-text)}.ui-button--secondary[data-v-67d47c5e]:hover:not(:disabled){background:var(--color-lavender)}.ui-button--danger[data-v-67d47c5e]{background:var(--color-error-bg);color:var(--color-error-text)}.ui-button--danger[data-v-67d47c5e]:hover:not(:disabled){border-color:var(--color-error-text)}.ui-button--ghost[data-v-67d47c5e]{color:var(--color-text-secondary);background:0 0;padding:0 10px}.ui-button--ghost[data-v-67d47c5e]:hover:not(:disabled){background:var(--color-lavender);color:var(--color-text)}.ui-button--icon[data-v-67d47c5e]{width:40px;padding:0}.ui-button[data-v-67d47c5e]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ui-input[data-v-b15cdd23]{width:100%;min-height:var(--control-height-min);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-small);padding:8px 12px}.ui-input[data-v-b15cdd23]::placeholder{color:var(--color-text-muted)}.ui-input[data-v-b15cdd23]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ui-input[data-v-b15cdd23]:disabled,.ui-input[readonly][data-v-b15cdd23]{background:var(--color-app-bg);color:var(--color-text-secondary)}.ui-row-menu[data-v-68781994]{align-items:center;gap:6px;display:flex}.ui-row-menu__primary[data-v-68781994]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-row-menu__more[data-v-68781994]{position:relative}.ui-row-menu__toggle[data-v-68781994]{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}.ui-row-menu__toggle[data-v-68781994]:hover{background:var(--color-lavender);color:var(--color-text)}.ui-row-menu__toggle[data-v-68781994]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ui-row-menu__list[data-v-68781994]{z-index:60;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface);min-width:180px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-menu);flex-direction:column;padding:4px;display:flex;position:fixed;overflow-y:auto}.ui-row-menu__list[data-v-68781994] .ui-button{justify-content:flex-start;width:100%}.ui-select[data-v-45b2b331]{width:100%;min-height:var(--control-height-min);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-small);padding:8px 12px}.ui-select[data-v-45b2b331]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ui-select[data-v-45b2b331]:disabled{background:var(--color-app-bg);color:var(--color-text-secondary)}.conversation[data-v-c53b42cd]{border-radius:var(--radius-control);align-items:center;gap:8px;padding:2px 6px;display:flex}.conversation--active[data-v-c53b42cd]{background:var(--color-lavender)}.conversation__row[data-v-c53b42cd]{flex:1;min-width:0}.conversation__row[data-v-c53b42cd] .ui-row-menu__primary{flex-wrap:nowrap;flex:auto;min-width:0}.conversation__row[data-v-c53b42cd] .ui-row-menu__more{flex:none}.conversation__open[data-v-c53b42cd]{min-width:0;color:var(--color-text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:1;padding:6px 4px;overflow:hidden}.conversation__pin[data-v-c53b42cd]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:text-bottom;flex:none;width:14px;height:14px;margin-right:4px}.conversation__action[data-v-c53b42cd]{border-radius:var(--radius-control);width:100%;color:var(--color-text);font:inherit;font-size:var(--font-size-small);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 10px;display:block}.conversation__action[data-v-c53b42cd]:hover{background:var(--color-lavender)}.conversation__move[data-v-c53b42cd]{color:var(--color-text-secondary);font-size:var(--font-size-small);flex-direction:column;gap:4px;padding:8px 10px 4px;display:flex}.conversation__rename[data-v-c53b42cd]{flex:1;gap:8px;display:flex}.conversation__confirm[data-v-c53b42cd]{font-size:var(--font-size-small);flex:1}.chat-sidebar[data-v-ce43a63f]{width:var(--history-width);border-right:1px solid var(--color-border-soft);background:var(--color-surface);flex-direction:column;flex:none;gap:16px;height:100%;padding:20px 16px;display:flex;overflow:hidden}.chat-sidebar--collapsed[data-v-ce43a63f]{align-items:center;gap:12px;width:56px;padding:20px 0}.chat-sidebar__strip-button[data-v-ce43a63f]{flex:none}.chat-sidebar__scroll[data-v-ce43a63f]{flex-direction:column;flex:auto;gap:16px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.chat-sidebar__header[data-v-ce43a63f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-sidebar__title[data-v-ce43a63f]{margin:0;font-size:1.25rem}.chat-sidebar__collapse[data-v-ce43a63f]{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.chat-sidebar__collapse svg[data-v-ce43a63f]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chat-sidebar__section[data-v-ce43a63f]{flex-direction:column;gap:8px;display:flex}.chat-sidebar__section-head[data-v-ce43a63f]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chat-sidebar__section-title[data-v-ce43a63f]{font-size:var(--font-size-small);font-weight:var(--weight-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.chat-sidebar__link[data-v-ce43a63f]{color:var(--color-accent);font:inherit;font-size:var(--font-size-small);cursor:pointer;background:0 0;border:none;padding:2px 0}.chat-sidebar__list[data-v-ce43a63f]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chat-sidebar__project .chat-sidebar__list[data-v-ce43a63f]{border-left:1px solid var(--color-border-soft);margin-left:12px;padding-left:8px}.chat-sidebar__project-row[data-v-ce43a63f]{border-radius:var(--radius-control);align-items:center;gap:4px;padding:2px 4px;display:flex}.chat-sidebar__project--active .chat-sidebar__project-row[data-v-ce43a63f]{background:var(--color-lavender)}.chat-sidebar__project-toggle[data-v-ce43a63f]{min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:4px;padding:6px 4px;display:flex}.chat-sidebar__chevron[data-v-ce43a63f]{color:var(--color-text-muted);transition:transform .15s;display:inline-flex}.chat-sidebar__chevron--open[data-v-ce43a63f]{transform:rotate(90deg)}.chat-sidebar__chevron svg[data-v-ce43a63f]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.chat-sidebar__project-name[data-v-ce43a63f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-sidebar__shared[data-v-ce43a63f]{border-radius:var(--radius-control);background:var(--color-lavender);color:var(--color-accent);flex:none;padding:1px 6px;font-size:.75rem}.chat-sidebar__icon-button[data-v-ce43a63f]{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);width:26px;height:26px;color:var(--color-text-secondary);font-size:var(--font-size-small);cursor:pointer;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.chat-sidebar__icon-button[data-v-ce43a63f]:hover{background:var(--color-lavender);color:var(--color-text)}.chat-sidebar__icon-button svg[data-v-ce43a63f]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.chat-sidebar__empty[data-v-ce43a63f]{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.chat-sidebar__error[data-v-ce43a63f]{border-radius:var(--radius-control);background:var(--color-error-bg);color:var(--color-error-text);font-size:var(--font-size-small);margin:0;padding:8px 10px}.chat-sidebar__new-project[data-v-ce43a63f]{flex-direction:column;gap:8px;display:flex}.chat-sidebar__new-project-actions[data-v-ce43a63f]{gap:8px;display:flex}.walkthrough[data-v-58b99f31]{background:var(--color-surface);flex-direction:column;gap:16px;height:100%;padding:16px;display:flex;overflow-y:auto}.walkthrough__header[data-v-58b99f31]{justify-content:space-between;align-items:center;gap:8px;display:flex}.walkthrough__title[data-v-58b99f31]{font-size:1.05rem}.walkthrough__close[data-v-58b99f31]{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.walkthrough__close[data-v-58b99f31]:hover{background:var(--color-lavender);color:var(--color-text)}.walkthrough__close svg[data-v-58b99f31]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.walkthrough__empty[data-v-58b99f31]{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0}.walkthrough__steps[data-v-58b99f31]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.walkthrough__step[data-v-58b99f31]{gap:10px;padding-bottom:16px;display:flex;position:relative}.walkthrough__step[data-v-58b99f31]:before{content:"";background:var(--color-border-soft);width:1px;position:absolute;top:14px;bottom:0;left:5px}.walkthrough__step[data-v-58b99f31]:last-child:before{display:none}.walkthrough__dot[data-v-58b99f31]{z-index:1;background:var(--color-border-control);border-radius:50%;flex:none;width:11px;height:11px;margin-top:4px;position:relative}.walkthrough__step--decided .walkthrough__dot[data-v-58b99f31]{background:var(--color-success-text)}.walkthrough__step--applied .walkthrough__dot[data-v-58b99f31]{background:var(--color-brand-medium)}.walkthrough__step--skipped .walkthrough__dot[data-v-58b99f31]{background:var(--color-text-muted)}.walkthrough__body[data-v-58b99f31]{min-width:0}.walkthrough__label[data-v-58b99f31]{font-weight:var(--weight-medium);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.walkthrough__state[data-v-58b99f31]{border-radius:var(--radius-control);background:var(--color-lavender);color:var(--color-accent);font-size:var(--font-size-small);font-weight:var(--weight-regular);padding:1px 8px}.walkthrough__step--decided .walkthrough__state[data-v-58b99f31]{background:var(--color-success-bg);color:var(--color-success-text)}.walkthrough__step--skipped .walkthrough__state[data-v-58b99f31]{background:var(--color-app-bg);color:var(--color-text-muted)}.walkthrough__detail[data-v-58b99f31],.walkthrough__confidence[data-v-58b99f31],.walkthrough__duration[data-v-58b99f31]{color:var(--color-text-secondary);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;margin:4px 0 0}.walkthrough__tools[data-v-58b99f31]{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:4px 0 0;padding-left:18px}.walkthrough__project-search[data-v-58b99f31]{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:4px 0 0}.message-bubble[data-v-c11c6d59]{border-radius:var(--radius-bubble);overflow-wrap:anywhere;max-width:75%;padding:12px 16px}.message-bubble--user[data-v-c11c6d59]{background:var(--color-brand);color:var(--color-on-brand);align-self:flex-end}.message-bubble--assistant[data-v-c11c6d59]{background:var(--color-surface);border:1px solid var(--color-border-soft);width:fit-content;max-width:100%;color:var(--color-text);align-self:flex-start}.message-bubble__text[data-v-c11c6d59]{white-space:pre-wrap}.message-bubble__failed[data-v-c11c6d59]{color:var(--color-error-text);margin:0}.message-bubble__markdown[data-v-c11c6d59]>:first-child{margin-top:0}.message-bubble__markdown[data-v-c11c6d59]>:last-child{margin-bottom:0}.message-bubble__markdown p[data-v-c11c6d59],.message-bubble__markdown ul[data-v-c11c6d59],.message-bubble__markdown ol[data-v-c11c6d59],.message-bubble__markdown pre[data-v-c11c6d59],.message-bubble__markdown table[data-v-c11c6d59]{margin:0 0 10px}.message-bubble__markdown h1[data-v-c11c6d59],.message-bubble__markdown h2[data-v-c11c6d59],.message-bubble__markdown h3[data-v-c11c6d59],.message-bubble__markdown h4[data-v-c11c6d59]{font-family:var(--font-heading);margin:14px 0 8px;line-height:1.3}.message-bubble__markdown h1[data-v-c11c6d59]{font-size:1.25rem}.message-bubble__markdown h2[data-v-c11c6d59]{font-size:1.15rem}.message-bubble__markdown h3[data-v-c11c6d59]{font-size:1.05rem}.message-bubble__markdown ul[data-v-c11c6d59],.message-bubble__markdown ol[data-v-c11c6d59]{padding-left:22px}.message-bubble__markdown li+li[data-v-c11c6d59]{margin-top:4px}.message-bubble__markdown a[data-v-c11c6d59]{color:var(--color-accent);text-decoration:underline}.message-bubble__markdown code[data-v-c11c6d59]{background:var(--color-lavender);border-radius:4px;padding:1px 5px;font-size:.9em}.message-bubble__markdown pre[data-v-c11c6d59]{border-radius:var(--radius-control);background:var(--color-lavender);padding:10px 12px;overflow-x:auto}.message-bubble__markdown pre code[data-v-c11c6d59]{background:0 0;padding:0}.message-bubble__markdown table[data-v-c11c6d59]{border-collapse:collapse;font-variant-numeric:tabular-nums;max-width:100%;display:block;overflow-x:auto}.message-bubble__markdown th[data-v-c11c6d59],.message-bubble__markdown td[data-v-c11c6d59]{border:1px solid var(--color-border-soft);text-align:left;padding:6px 10px}.message-bubble__markdown th[data-v-c11c6d59]{background:var(--color-lavender);font-weight:var(--weight-medium)}.message-bubble__cost[data-v-c11c6d59]{color:var(--color-text-secondary);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;text-align:right;margin:8px 0 0}.message-bubble__feedback[data-v-c11c6d59]{border-top:1px solid var(--color-border-soft);margin-top:8px;padding-top:8px}.message-bubble__votes[data-v-c11c6d59]{align-items:center;gap:6px;display:flex}.feedback-vote[data-v-c11c6d59]{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;filter:grayscale(.4);opacity:.75;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1rem;line-height:1;display:inline-flex}.feedback-vote[data-v-c11c6d59]:hover{opacity:1}.feedback-vote--active[data-v-c11c6d59]{border-color:var(--color-accent);background:var(--color-lavender);filter:none;opacity:1}.feedback-remove[data-v-c11c6d59]{color:var(--color-text-secondary);font-size:var(--font-size-small);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:4px 8px;text-decoration:underline}.feedback-status[data-v-c11c6d59]{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:6px 0 0}.feedback-comment[data-v-c11c6d59]{flex-direction:column;gap:6px;max-width:420px;margin-top:8px;display:flex}.feedback-comment__label[data-v-c11c6d59]{color:var(--color-text-secondary);font-size:var(--font-size-small)}.feedback-comment__input[data-v-c11c6d59]{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-small);resize:vertical;padding:8px 10px}.feedback-comment__privacy[data-v-c11c6d59]{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.feedback-comment__saved[data-v-c11c6d59]{color:var(--color-text-secondary);font-size:var(--font-size-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;display:-webkit-box;overflow:hidden}.feedback-comment__error[data-v-c11c6d59]{color:var(--color-error-text);font-size:var(--font-size-small);margin:6px 0 0}.feedback-comment__edit[data-v-c11c6d59]{color:var(--color-brand-medium);font-size:var(--font-size-small);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;text-decoration:underline}.feedback-comment__submit[data-v-c11c6d59]:disabled{cursor:default;opacity:.6}.feedback-comment__submit[data-v-c11c6d59]{border:1px solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--font-size-small);cursor:pointer;align-self:flex-start;padding:6px 14px}.chat-window[data-v-03e69bc1]{width:100%;max-width:var(--conversation-max-width);flex-direction:column;flex:auto;gap:16px;min-height:0;margin:0 auto;display:flex}.chat-window__messages[data-v-03e69bc1]{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.chat-window__agents[data-v-03e69bc1]{border-radius:var(--radius-control);background:var(--color-lavender);color:var(--color-accent);font-size:var(--font-size-small);align-self:flex-start;margin:0;padding:4px 10px}.chat-window__thinking[data-v-03e69bc1]{color:var(--color-text-secondary);font-size:var(--font-size-small);align-self:flex-start;align-items:center;gap:8px;margin:0;display:flex}.chat-window__pulse[data-v-03e69bc1]{background:var(--color-brand-medium);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite chat-pulse-03e69bc1}@keyframes chat-pulse-03e69bc1{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chat-window__pulse[data-v-03e69bc1]{opacity:.9;animation:none}}.approval[data-v-03e69bc1]{border:1px solid var(--color-border-soft);border-left:4px solid var(--color-brand-medium);border-radius:var(--radius-card);background:var(--color-surface);align-self:flex-start;width:100%;padding:16px}.approval--expired[data-v-03e69bc1]{border-left-color:var(--color-text-muted)}.approval__title[data-v-03e69bc1]{font-weight:var(--weight-medium);margin:0}.approval__connector[data-v-03e69bc1]{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:4px 0 12px}.approval__label[data-v-03e69bc1]{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0 0 4px}.approval__arguments[data-v-03e69bc1]{border-radius:var(--radius-control);background:var(--color-lavender);max-height:220px;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-small);white-space:pre-wrap;word-break:break-word;margin:0 0 12px;padding:10px 12px;overflow:auto}.approval__actions[data-v-03e69bc1]{flex-wrap:wrap;gap:8px;display:flex}.approval__reject[data-v-03e69bc1]{background:var(--color-surface);color:var(--color-error-text);border:1px solid var(--color-border-soft)}.approval__expired[data-v-03e69bc1]{color:var(--color-error-text);font-weight:var(--weight-medium);margin:0}.clarification[data-v-03e69bc1]{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);align-self:flex-start;width:100%;padding:16px}.clarification__question[data-v-03e69bc1]{font-weight:var(--weight-medium);margin:0 0 12px}.clarification__options[data-v-03e69bc1]{flex-wrap:wrap;gap:8px;display:flex}.chat-window__error[data-v-03e69bc1]{border-radius:var(--radius-control);background:var(--color-error-bg);color:var(--color-error-text);align-self:flex-start;margin:0;padding:10px 14px}.chat[data-v-cec1ca2b]{flex-direction:column;flex:auto;min-height:0;display:flex}.consent[data-v-cec1ca2b]{padding:32px 40px}.chat-layout[data-v-cec1ca2b]{flex:auto;min-height:0;display:flex;position:relative}.chat-layout__main[data-v-cec1ca2b]{flex-direction:column;flex:auto;gap:16px;min-width:0;min-height:0;padding:24px 32px;display:flex;overflow:hidden}.chat-layout__backdrop[data-v-cec1ca2b]{display:none}.chat-view__header[data-v-cec1ca2b]{flex:none;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.chat-view__heading[data-v-cec1ca2b]{min-width:0}.chat-view__heading-row[data-v-cec1ca2b]{align-items:center;gap:8px;min-width:0;display:flex}.chat-view__sidebar-toggle[data-v-cec1ca2b]{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-secondary);font-size:var(--font-size-body);cursor:pointer;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.chat-view__sidebar-toggle[data-v-cec1ca2b]:hover{background:var(--color-lavender);color:var(--color-text)}.chat-view__sidebar-toggle svg[data-v-cec1ca2b]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chat-view__header h1[data-v-cec1ca2b]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;overflow:hidden}.chat-view__costs[data-v-cec1ca2b]{color:var(--color-text-secondary);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;margin:2px 0 0}.chat-view__meta[data-v-cec1ca2b]{flex-shrink:0;align-items:center;gap:10px;display:flex}.chat-view__tenant[data-v-cec1ca2b]{border-radius:var(--radius-control);background:var(--color-lavender);color:var(--color-accent);font-size:var(--font-size-small);padding:4px 10px}.chat-view__walkthrough[data-v-cec1ca2b]{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-small);cursor:pointer;padding:6px 12px}.chat-view__walkthrough[data-v-cec1ca2b]:hover{background:var(--color-lavender);color:var(--color-text)}.chat-view__walkthrough[aria-expanded=true][data-v-cec1ca2b]{background:var(--color-lavender);color:var(--color-accent)}.chat-layout__walkthrough[data-v-cec1ca2b]{flex:0 0 var(--flow-panel-width);width:var(--flow-panel-width);border-left:1px solid var(--color-border-soft)}.chat-spend[data-v-cec1ca2b]{width:100%;max-width:var(--conversation-max-width);border-radius:var(--radius-control);background:var(--color-lavender);color:var(--color-text);font-size:var(--font-size-small);flex:none;margin:0 auto;padding:8px 12px}.chat-spend--blocked[data-v-cec1ca2b]{background:var(--color-error-bg);color:var(--color-error-text)}@media (width<=900px){.chat-layout__main[data-v-cec1ca2b]{padding:16px}.chat-view__header[data-v-cec1ca2b]{flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.chat-view__heading[data-v-cec1ca2b]{flex:100%}.chat-view__meta[data-v-cec1ca2b]{flex:100%;justify-content:space-between}.chat-layout[data-v-cec1ca2b]>.chat-sidebar{top:0;bottom:0;left:var(--sidebar-width);z-index:30;width:min(var(--history-width), calc(100vw - var(--sidebar-width)));box-shadow:var(--shadow-drawer);position:fixed}.chat-layout__backdrop[data-v-cec1ca2b]{top:0;bottom:0;right:0;left:var(--sidebar-width);z-index:20;background:var(--color-backdrop);display:block;position:fixed}.chat-layout__walkthrough[data-v-cec1ca2b]{z-index:40;border-left:none;flex-basis:auto;width:100%;position:fixed;inset:0}}.ui-empty[data-v-7d5fd961]{border:1px dashed var(--color-border-control);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.ui-empty__title[data-v-7d5fd961]{color:var(--color-text);font-weight:var(--weight-medium);margin:0}.ui-empty__description[data-v-7d5fd961]{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.ui-notice[data-v-53e6694e]{border-radius:var(--radius-card);border:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ui-notice__content[data-v-53e6694e]{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-notice__title[data-v-53e6694e]{font-weight:var(--weight-heading);margin:0}.ui-notice__content[data-v-53e6694e] p{margin:0}.ui-notice__actions[data-v-53e6694e]{flex-wrap:wrap;gap:8px;display:flex}.ui-notice--info[data-v-53e6694e]{background:var(--color-lavender);color:var(--color-text)}.ui-notice--success[data-v-53e6694e]{background:var(--color-success-bg);color:var(--color-success-text)}.ui-notice--warning[data-v-53e6694e]{background:var(--color-warning-bg);color:var(--color-warning-text)}.ui-notice--danger[data-v-53e6694e]{background:var(--color-error-bg);color:var(--color-error-text)}.ui-notice code[data-v-53e6694e]{font-family:var(--font-body);font-weight:var(--weight-heading)}.ui-page-header[data-v-ba3c48b1]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ui-page-header__text[data-v-ba3c48b1]{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-page-header__title[data-v-ba3c48b1]{font-size:1.5rem}.ui-page-header__description[data-v-ba3c48b1]{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.ui-page-header__actions[data-v-ba3c48b1]{flex-wrap:wrap;gap:8px;display:flex}.dashboard[data-v-0f815cc6]{flex-direction:column;gap:20px;padding:24px;display:flex}.dashboard__controls[data-v-0f815cc6]{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.dashboard__field[data-v-0f815cc6]{flex-direction:column;gap:6px;min-width:180px;display:flex}.dashboard__field-label[data-v-0f815cc6]{color:var(--color-text-muted);font-size:var(--font-size-small)}.dashboard__scope[data-v-0f815cc6]{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);padding:3px;display:inline-flex}.dashboard__scope-button[data-v-0f815cc6]{border-radius:calc(var(--radius-control) - 2px);min-height:34px;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-small);cursor:pointer;background:0 0;border:none;padding:0 16px}.dashboard__scope-button--active[data-v-0f815cc6]{background:var(--color-brand);color:var(--color-on-brand)}.dashboard__loading[data-v-0f815cc6]{color:var(--color-text-muted);margin:0}.dashboard__primary[data-v-0f815cc6]{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:6px;padding:20px 24px;display:flex}.dashboard__primary-label[data-v-0f815cc6]{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.dashboard__primary-value[data-v-0f815cc6]{font-family:var(--font-heading);margin:0;font-size:2.25rem;line-height:1.1}.dashboard__primary-note[data-v-0f815cc6]{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.dashboard__totals[data-v-0f815cc6],.dashboard__metrics[data-v-0f815cc6]{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;padding:16px;display:grid}.dashboard__totals dt[data-v-0f815cc6],.dashboard__metrics dt[data-v-0f815cc6]{color:var(--color-text-muted);font-size:var(--font-size-small)}.dashboard__totals dd[data-v-0f815cc6],.dashboard__metrics dd[data-v-0f815cc6]{font-family:var(--font-heading);margin:4px 0 0;font-size:1.25rem}.dashboard__metric-detail[data-v-0f815cc6]{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-small);margin-top:2px;display:block}.dashboard__chart[data-v-0f815cc6],.dashboard__productivity[data-v-0f815cc6]{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.dashboard__section-title[data-v-0f815cc6]{font-size:var(--font-size-body);margin:0}.dashboard__chart-bars[data-v-0f815cc6]{align-items:flex-end;gap:6px;min-height:140px;padding-top:8px;display:flex;overflow:auto hidden}.dashboard__column[data-v-0f815cc6]{flex-direction:column;flex:1 0 28px;align-items:center;gap:6px;min-width:28px;display:flex}.dashboard__bars[data-v-0f815cc6]{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:104px;display:flex}.dashboard__bar[data-v-0f815cc6]{border-radius:3px 3px 0 0;width:10px;min-height:0;display:block}.dashboard__bar--questions[data-v-0f815cc6]{background:var(--color-brand)}.dashboard__bar--mcp[data-v-0f815cc6]{background:var(--color-orange)}.dashboard__bar--spend[data-v-0f815cc6]{background:var(--color-accent);width:16px}.dashboard__column-label[data-v-0f815cc6]{min-height:1.2em;color:var(--color-text-muted);white-space:nowrap;font-size:.7rem;line-height:1.2}.dashboard__column-label--empty[data-v-0f815cc6]{visibility:hidden}.dashboard__legend[data-v-0f815cc6]{color:var(--color-text-muted);font-size:var(--font-size-small);flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.dashboard__legend li[data-v-0f815cc6]{align-items:center;gap:6px;display:inline-flex}.dashboard__swatch[data-v-0f815cc6]{border-radius:2px;width:10px;height:10px;display:inline-block}.dashboard__swatch--questions[data-v-0f815cc6]{background:var(--color-brand)}.dashboard__swatch--mcp[data-v-0f815cc6]{background:var(--color-orange)}.login-orbit-backdrop[data-v-3fe3edea]{pointer-events:none;width:990px;height:990px;position:absolute;top:50%;right:0;translate:50% -50%}.login-orbit[data-v-3fe3edea]{border:1px solid color-mix(in srgb, var(--color-on-brand) 30%, transparent);border-radius:50%;animation-name:login-orbit-spin-3fe3edea;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:50%;left:50%;translate:-50% -50%}.login-orbit__icon[data-v-3fe3edea]{border:1px solid color-mix(in srgb, var(--color-gold) 55%, transparent);background:color-mix(in srgb, var(--color-brand) 70%, transparent);width:44px;height:44px;color:var(--color-gold);animation-name:login-orbit-counter-spin-3fe3edea;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:inherit;animation-delay:inherit;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;translate:-50% -50%}.login-orbit__icon svg[data-v-3fe3edea]{width:20px;height:20px}@keyframes login-orbit-spin-3fe3edea{to{rotate:360deg}}@keyframes login-orbit-counter-spin-3fe3edea{to{rotate:-360deg}}@media (prefers-reduced-motion:reduce){.login-orbit[data-v-3fe3edea],.login-orbit__icon[data-v-3fe3edea]{animation:none}}.login-brand-panel[data-v-e2496ef6]{background:var(--gradient-brand);color:var(--color-on-brand);flex-direction:column;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}.login-brand-panel__logos[data-v-e2496ef6]{flex-direction:column;align-items:center;gap:16px;display:flex}.login-brand-panel__logo[data-v-e2496ef6]{width:auto;height:56px}.login-brand-panel__logo--innova[data-v-e2496ef6]{height:24px}.login-brand-panel__copy[data-v-e2496ef6]{max-width:34ch;position:relative}.login-brand-panel__eyebrow[data-v-e2496ef6]{color:var(--color-gold-soft);font-size:var(--font-size-small);font-weight:var(--weight-heading);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px}.login-brand-panel__headline[data-v-e2496ef6]{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:var(--weight-heading-strong);letter-spacing:-.015em;margin:0 0 24px}.login-brand-panel__subtitle[data-v-e2496ef6]{max-width:46ch;color:var(--color-on-brand-muted);font-size:var(--font-size-body);margin:0}.login-brand-panel__footer[data-v-e2496ef6]{color:var(--color-on-brand-muted);font-size:var(--font-size-small);margin:0}@media (width<=900px){.login-brand-panel[data-v-e2496ef6]{padding:32px 24px}.login-brand-panel__copy[data-v-e2496ef6]{max-width:none}}.login[data-v-0a67db01]{grid-template-columns:2fr 1fr;min-height:100vh;display:grid}.login__brand[data-v-0a67db01]{min-height:100vh}.login__panel[data-v-0a67db01]{background:var(--color-surface);justify-content:center;align-items:center;padding:48px 32px;display:flex}.login__form-card[data-v-0a67db01]{width:100%;max-width:360px}.login__title[data-v-0a67db01]{font-size:2rem;font-weight:var(--weight-heading-strong);letter-spacing:-.01em;margin:0 0 8px}.login__subtitle[data-v-0a67db01]{color:var(--color-text-secondary);margin:0 0 32px}.login__notice[data-v-0a67db01]{border-radius:var(--radius-control);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--font-size-small);margin:0 0 24px;padding:12px 16px}.login__field[data-v-0a67db01]{margin-bottom:20px;display:block}.login__label[data-v-0a67db01]{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--weight-medium);margin-bottom:8px;display:block}.login__input[data-v-0a67db01]{width:100%;height:var(--control-height);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body);padding:0 14px}.login__input[data-v-0a67db01]::placeholder{color:var(--color-text-muted)}.login__input[data-v-0a67db01]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.login__remember[data-v-0a67db01]{color:var(--color-text-secondary);font-size:var(--font-size-small);cursor:pointer;align-items:center;gap:8px;margin-bottom:24px;display:flex}.login__error[data-v-0a67db01]{border-radius:var(--radius-control);background:var(--color-error-bg);color:var(--color-error-text);font-size:var(--font-size-small);margin:0 0 16px;padding:10px 14px}.login__submit[data-v-0a67db01]{width:100%;height:var(--login-submit-height);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-on-brand);font-family:var(--font-heading);font-size:var(--font-size-body);font-weight:var(--weight-heading);cursor:pointer;border:none}.login__submit[data-v-0a67db01]:disabled{opacity:.6;cursor:not-allowed}.login__secondary[data-v-0a67db01]{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-body);cursor:pointer;margin-top:16px}.login__secret[data-v-0a67db01]{font-family:var(--font-body);font-variant-numeric:tabular-nums}.login__contact[data-v-0a67db01]{color:var(--color-text-secondary);font-size:var(--font-size-small);text-align:center;margin:32px 0 0}@media (width<=900px){.login[data-v-0a67db01]{grid-template-columns:1fr}.login__brand[data-v-0a67db01]{min-height:0}}.not-found[data-v-e2178d52]{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.not-found__link[data-v-e2178d52]{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);min-height:40px;color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--weight-medium);justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.not-found__link[data-v-e2178d52]:hover{background:var(--color-lavender)}.not-found__link[data-v-e2178d52]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ui-fieldset[data-v-5d47d58e]{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);min-width:0;margin:0;padding:16px}.ui-fieldset__legend[data-v-5d47d58e]{color:var(--color-text);font-family:var(--font-heading);font-size:var(--font-size-small);font-weight:var(--weight-heading);padding:0 8px}.ui-fieldset__help[data-v-5d47d58e]{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0 0 12px}.ui-fieldset__grid[data-v-5d47d58e]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ui-fieldset__actions[data-v-5d47d58e]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ui-field[data-v-4df22368]{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field__label[data-v-4df22368]{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--weight-medium)}.ui-field__help[data-v-4df22368]{color:var(--color-text-muted);font-size:var(--font-size-small)}.ui-field__error[data-v-4df22368]{color:var(--color-error-text);font-size:var(--font-size-small)}.ui-tag[data-v-a2bf8fed]{font-size:var(--font-size-small);font-weight:var(--weight-medium);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;line-height:1.6;display:inline-flex}.ui-tag--neutral[data-v-a2bf8fed]{background:var(--color-app-bg);color:var(--color-text-secondary)}.ui-tag--success[data-v-a2bf8fed]{background:var(--color-success-bg);color:var(--color-success-text)}.ui-tag--error[data-v-a2bf8fed]{background:var(--color-error-bg);color:var(--color-error-text)}.ui-tag--warning[data-v-a2bf8fed]{background:var(--color-warning-bg);color:var(--color-warning-text)}.ui-tag--gold[data-v-a2bf8fed]{background:var(--color-neutral-gold-bg);color:var(--color-neutral-gold-text)}.profile[data-v-03b3be4d]{flex-direction:column;gap:16px;width:100%;max-width:760px;margin:0 auto;display:flex}.card__body[data-v-03b3be4d]{flex-direction:column;grid-column:1/-1;gap:12px;max-width:640px;display:flex}.profile[data-v-03b3be4d] .ui-fieldset__legend{font-size:1.15rem}.password-form[data-v-03b3be4d]{flex-direction:column;gap:16px;max-width:420px;display:flex}.policy-hint[data-v-03b3be4d]{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.spend h3[data-v-03b3be4d]{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--weight-medium);margin:0}.spend-intro[data-v-03b3be4d],.connections-intro[data-v-03b3be4d]{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.spend-current[data-v-03b3be4d]{font-size:1.1rem;font-weight:var(--weight-medium);margin:0}.spend-history[data-v-03b3be4d]{flex-direction:column;gap:4px;display:flex}.spend-months[data-v-03b3be4d]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.spend-month-row[data-v-03b3be4d]{color:var(--color-text-secondary);font-size:var(--font-size-small);justify-content:space-between;gap:12px;display:flex}.spend-amount[data-v-03b3be4d]{font-variant-numeric:tabular-nums}.loading[data-v-03b3be4d]{margin:0}.connection-list[data-v-03b3be4d]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.connection[data-v-03b3be4d]{border-bottom:1px solid var(--color-border-soft);flex-direction:column;gap:8px;padding:12px 0;display:flex}.connection[data-v-03b3be4d]:last-child{border-bottom:none;padding-bottom:0}.connection[data-v-03b3be4d]:first-child{padding-top:0}.connection-head[data-v-03b3be4d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.connection-name[data-v-03b3be4d]{font-weight:var(--weight-medium)}.connection-actions[data-v-03b3be4d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-confirm-text[data-v-03b3be4d]{color:var(--color-text-secondary);font-size:var(--font-size-small)}.connection-no-credential[data-v-03b3be4d],.connection-expired[data-v-03b3be4d]{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.connection-form[data-v-03b3be4d]{flex-direction:column;gap:12px;max-width:420px;display:flex}.inline-actions[data-v-03b3be4d]{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}@media (width<=720px){.profile[data-v-03b3be4d]{max-width:none}}.ui-dialog[data-v-98e09532]{z-index:50;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ui-dialog__overlay[data-v-98e09532]{background:var(--color-overlay);position:absolute;inset:0}.ui-dialog__panel[data-v-98e09532]{z-index:1;border-radius:var(--radius-dialog);background:var(--color-surface);width:100%;max-width:560px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-dialog);flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow-y:auto}.ui-dialog__panel[data-v-98e09532]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ui-dialog__header[data-v-98e09532]{justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-dialog__title[data-v-98e09532]{font-size:1.15rem}.ui-dialog__close[data-v-98e09532]{border-radius:var(--radius-control);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;display:inline-flex}.ui-dialog__close[data-v-98e09532]:hover{background:var(--color-lavender);color:var(--color-text)}.ui-dialog__body[data-v-98e09532]{flex-direction:column;gap:16px;display:flex}.ui-dialog__footer[data-v-98e09532]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=600px){.ui-dialog[data-v-98e09532]{align-items:flex-end;padding:0}.ui-dialog__panel[data-v-98e09532]{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;max-width:none;max-height:92vh}}.ui-table[data-v-18787687]{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);overflow-x:auto}.ui-table table[data-v-18787687]{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.ui-table th[data-v-18787687]{z-index:1;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface);color:var(--color-text-secondary);font-weight:var(--weight-medium);text-align:left;white-space:nowrap;padding:10px 12px;position:sticky;top:0}.ui-table td[data-v-18787687]{border-bottom:1px solid var(--color-border-soft);color:var(--color-text);vertical-align:middle;padding:10px 12px}.ui-table tbody tr:last-child>td[data-v-18787687]{border-bottom:none}.ui-table tbody tr:hover>td[data-v-18787687]{background:color-mix(in srgb, var(--color-lavender) 40%, transparent)}.project-view[data-v-3e7a0a35]{flex-direction:column;gap:24px;padding:24px;display:flex}.project-view__shares[data-v-3e7a0a35],.project-view__documents[data-v-3e7a0a35],.project-view__conversations[data-v-3e7a0a35]{flex-direction:column;gap:12px;display:flex}.project-view__wide[data-v-3e7a0a35]{grid-column:1/-1}.project-view__textarea[data-v-3e7a0a35]{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:140px;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-small);resize:vertical;padding:10px 12px}.project-view__textarea[data-v-3e7a0a35]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.project-view__readonly[data-v-3e7a0a35]{color:var(--color-text);font-size:var(--font-size-small);white-space:pre-wrap;margin:0}.project-view__share-form[data-v-3e7a0a35]{grid-template-columns:minmax(220px,1fr) minmax(140px,180px) auto;align-items:end;gap:12px;margin-top:8px;display:grid}.project-view__share-form .ui-button[data-v-3e7a0a35]{min-height:var(--control-height-min)}.project-view__shares[data-v-3e7a0a35] .project-view__share-level{width:auto;min-width:140px}.project-view__share-email[data-v-3e7a0a35],.project-view__document-name[data-v-3e7a0a35]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-view__document-upload[data-v-3e7a0a35]{border:1px dashed var(--color-border-control);border-radius:var(--radius-card);background:var(--color-surface);align-items:center;gap:12px;margin-top:8px;padding:16px;display:flex}.project-view__file-input[data-v-3e7a0a35]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-view__drop-hint[data-v-3e7a0a35]{color:var(--color-text-muted);font-size:var(--font-size-small)}.project-view__conversation-list[data-v-3e7a0a35]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.project-view__conversation[data-v-3e7a0a35]{color:var(--color-accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0}.project-view__error[data-v-3e7a0a35],.project-view__confirm-text[data-v-3e7a0a35]{margin:0}@media (width<=720px){.project-view__share-form[data-v-3e7a0a35]{grid-template-columns:1fr}}.admin-connections[data-v-db55c8a5]{flex-direction:column;gap:16px;display:flex}.loading[data-v-db55c8a5],.empty[data-v-db55c8a5]{margin:0}.admin-consent[data-v-c2aa6206]{flex-direction:column;gap:16px;display:flex}.loading[data-v-c2aa6206],.empty[data-v-c2aa6206]{margin:0}.extension[data-v-c2aa6206],.extension-form[data-v-c2aa6206]{flex-direction:column;gap:12px;display:flex}.extension-field[data-v-c2aa6206]{flex-direction:column;gap:6px;display:flex}.extension-field__label[data-v-c2aa6206]{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--weight-medium)}.extension-textarea[data-v-c2aa6206]{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:200px;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-small);resize:vertical;padding:8px 12px}.extension-textarea[data-v-c2aa6206]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.inline-actions[data-v-c2aa6206]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-cost-audit[data-v-cf5a931b]{flex-direction:column;gap:16px;padding:24px;display:flex}.spend-summary[data-v-cf5a931b]{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;padding:16px;display:grid}.write-approvals[data-v-cf5a931b]{flex-direction:column;gap:8px;display:flex}.write-approvals h2[data-v-cf5a931b]{font-size:var(--font-size-body);margin:0}.write-approvals__privacy[data-v-cf5a931b]{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.write-approvals__table-wrap[data-v-cf5a931b]{overflow-x:auto}.write-approvals__table[data-v-cf5a931b]{border-collapse:collapse;background:var(--color-surface);width:100%}.write-approvals__table th[data-v-cf5a931b],.write-approvals__table td[data-v-cf5a931b]{border-bottom:1px solid var(--color-border-soft);text-align:left;font-size:var(--font-size-small);padding:8px 10px}.write-approvals__table th[data-v-cf5a931b]{color:var(--color-text-muted);font-weight:var(--weight-medium)}.write-approvals__status[data-v-cf5a931b]{border-radius:var(--radius-control);background:var(--color-lavender);color:var(--color-accent);padding:2px 8px;display:inline-block}.write-approvals__status--rejected[data-v-cf5a931b],.write-approvals__status--expired[data-v-cf5a931b]{background:var(--color-error-bg);color:var(--color-error-text)}.spend-summary dt[data-v-cf5a931b]{color:var(--color-text-muted);font-size:var(--font-size-small)}.spend-summary dd[data-v-cf5a931b]{font-family:var(--font-heading);margin:4px 0 0;font-size:1.25rem}.spend-blocked[data-v-cf5a931b]{border-radius:var(--radius-control);background:var(--color-error-bg);color:var(--color-error-text);margin:0;padding:12px 16px}.spend-form[data-v-cf5a931b]{flex-direction:column;gap:8px;max-width:420px;display:flex}.spend-form input[data-v-cf5a931b]{min-height:var(--control-height);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-body);padding:8px 12px}.spend-form__hint[data-v-cf5a931b]{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.spend-form button[data-v-cf5a931b]{min-height:var(--control-height);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-on-brand);font-family:var(--font-heading);font-weight:var(--weight-heading);cursor:pointer;border:none;align-self:flex-start;padding:0 20px}.spend-form button[data-v-cf5a931b]:disabled{opacity:.5;cursor:not-allowed}.admin-feedback[data-v-e31440ed]{flex-direction:column;gap:16px;display:flex}.feedback-filters[data-v-e31440ed]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.feedback-filters__field[data-v-e31440ed]{flex-direction:column;gap:4px;min-width:160px;display:flex}.feedback-filters__field span[data-v-e31440ed]{color:var(--color-text-muted);font-size:var(--font-size-small)}.feedback-summary[data-v-e31440ed]{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;padding:16px;display:grid}.feedback-summary dt[data-v-e31440ed]{color:var(--color-text-muted);font-size:var(--font-size-small)}.feedback-summary dd[data-v-e31440ed]{font-family:var(--font-heading);margin:4px 0 0;font-size:1.25rem}.feedback-by-agent h2[data-v-e31440ed]{font-size:1rem}.feedback-by-agent ul[data-v-e31440ed]{margin:0;padding-left:18px}.feedback-by-agent__name[data-v-e31440ed]{font-weight:var(--weight-medium)}.feedback-by-agent__counts[data-v-e31440ed]{color:var(--color-text-muted)}.feedback-loading[data-v-e31440ed],.feedback-empty[data-v-e31440ed]{margin:0}.feedback-pagination[data-v-e31440ed]{align-items:center;gap:12px;display:flex}.feedback-pagination__page[data-v-e31440ed]{color:var(--color-text-secondary);font-size:var(--font-size-small)}.admin-guardrails[data-v-fa5df65d],.guardrails-form[data-v-fa5df65d]{flex-direction:column;gap:16px;display:flex}.guardrails-actions[data-v-fa5df65d]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.loading[data-v-fa5df65d]{margin:0}.admin-permissions[data-v-a31facf4]{flex-direction:column;gap:16px;display:flex}.selectors[data-v-a31facf4]{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.selector-row[data-v-a31facf4]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.role-select[data-v-a31facf4]{flex:240px;max-width:420px}.connector-select[data-v-a31facf4]{max-width:420px}.delete-role[data-v-a31facf4]{flex:none}.role[data-v-a31facf4]{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.role-header[data-v-a31facf4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-header h2[data-v-a31facf4]{font-size:1.15rem}.connector[data-v-a31facf4]{flex-direction:column;gap:8px;display:flex}.connector-permission[data-v-a31facf4],.tool-permission[data-v-a31facf4]{align-items:center;gap:8px;display:flex}.connector-name[data-v-a31facf4],.tool-label[data-v-a31facf4]{font-weight:var(--weight-medium)}.tool-override .override[data-v-a31facf4]{color:var(--color-text-secondary);font-size:var(--font-size-small);white-space:nowrap;align-items:center;gap:8px;display:flex}.members ul[data-v-a31facf4]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.members label[data-v-a31facf4]{align-items:center;gap:8px;display:flex}.create-role[data-v-a31facf4]{flex-direction:column;gap:16px;display:flex}.inline-actions[data-v-a31facf4]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ui-checkbox[data-v-a31facf4]{width:16px;height:16px;accent-color:var(--color-brand);flex:none}.confirm-text[data-v-a31facf4]{margin:0}.admin-productivity[data-v-8539d0b3]{flex-direction:column;gap:20px;display:flex}.admin-productivity__loading[data-v-8539d0b3],.admin-productivity__hint[data-v-8539d0b3]{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.admin-productivity__section-title[data-v-8539d0b3]{font-family:var(--font-heading);font-size:var(--font-size-small);font-weight:var(--weight-heading);margin:0 0 8px}.admin-productivity__report[data-v-8539d0b3]{flex-direction:column;gap:12px;display:flex}.admin-productivity__totals[data-v-8539d0b3]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.admin-productivity__totals>div[data-v-8539d0b3]{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);padding:12px}.admin-productivity__totals dt[data-v-8539d0b3]{color:var(--color-text-muted);font-size:var(--font-size-small)}.admin-productivity__totals dd[data-v-8539d0b3]{font-family:var(--font-heading);margin:4px 0 0;font-size:1.25rem}.admin-productivity__totals small[data-v-8539d0b3]{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-small);display:block}.admin-support-access[data-v-d7485a97]{flex-direction:column;gap:16px;display:flex}.loading[data-v-d7485a97],.empty[data-v-d7485a97]{margin:0}.support-access-actions[data-v-d7485a97]{margin:0;padding-left:16px}.admin-users[data-v-a3de8277]{flex-direction:column;gap:16px;display:flex}.loading[data-v-a3de8277],.empty[data-v-a3de8277]{margin:0}.create[data-v-a3de8277]{flex-direction:column;gap:16px;display:flex}.inline-actions[data-v-a3de8277]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ui-checkbox-field[data-v-a3de8277]{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--weight-medium);align-items:center;gap:8px;display:flex}.ui-checkbox[data-v-a3de8277]{width:16px;height:16px;accent-color:var(--color-brand)}.confirm-text[data-v-a3de8277]{margin:0}.platform-support-access[data-v-feab4ad6]{flex-direction:column;gap:20px;display:flex}.list-error[data-v-feab4ad6]{margin:0}.platform-connectors[data-v-b4e1772d]{flex-direction:column;gap:20px;display:flex}.list-error[data-v-b4e1772d],.create-error[data-v-b4e1772d],.edit-error[data-v-b4e1772d]{margin:0}.header-row[data-v-b4e1772d],.rule-row[data-v-b4e1772d]{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.rule-row[data-v-b4e1772d]{grid-template-columns:1fr auto}.markers-help[data-v-b4e1772d],.markers-example[data-v-b4e1772d]{color:var(--color-text-muted);font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.markers-help code[data-v-b4e1772d],.markers-example code[data-v-b4e1772d]{border-radius:var(--radius-control);background:var(--color-lavender);color:var(--color-text);padding:2px 6px}.inline-actions[data-v-b4e1772d]{flex-wrap:wrap;gap:8px;display:flex}.platform-tenants[data-v-cc686a30]{flex-direction:column;gap:20px;display:flex}.loading[data-v-cc686a30]{color:var(--color-text-muted);margin:0}.inline-actions[data-v-cc686a30]{flex-wrap:wrap;gap:8px;display:flex}.domains[data-v-cc686a30]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.domains li[data-v-cc686a30]{align-items:center;gap:6px;display:flex}.add-domain[data-v-cc686a30]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.add-domain[data-v-cc686a30] .ui-input{flex:160px}.legal[data-v-cc686a30]{min-width:200px}.legal-name[data-v-cc686a30],.legal-contact[data-v-cc686a30],.legal-version[data-v-cc686a30],.legal-empty[data-v-cc686a30]{font-size:var(--font-size-small);margin:0}.legal-name[data-v-cc686a30]{font-weight:var(--weight-medium)}.legal-contact[data-v-cc686a30],.legal-version[data-v-cc686a30],.legal-empty[data-v-cc686a30]{color:var(--color-text-muted)}.edit-legal[data-v-cc686a30]{flex-direction:column;gap:12px;margin-top:12px;display:flex}.panel[data-v-cc686a30]{background:var(--color-app-bg);border-radius:var(--radius-card);flex-direction:column;gap:16px;padding:16px;display:flex}.panel__title[data-v-cc686a30]{font-family:var(--font-heading);font-weight:var(--weight-heading);margin:0}.create[data-v-cc686a30],.edit-tenant[data-v-cc686a30],.open-support[data-v-cc686a30],.activate-connector[data-v-cc686a30],.change-url[data-v-cc686a30],.create-user[data-v-cc686a30],.reset[data-v-cc686a30]{flex-direction:column;gap:16px;display:flex}.reset[data-v-cc686a30]{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:12px}.url-help[data-v-cc686a30]{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}@media (width<=720px){.panel[data-v-cc686a30]{padding:12px}}.platform-users[data-v-f5433c6b]{flex-direction:column;gap:20px;display:flex}.list-error[data-v-f5433c6b],.form-error[data-v-f5433c6b]{margin:0}.platform-user .role[data-v-f5433c6b]{min-width:160px}.confirm-text[data-v-f5433c6b]{margin:0}.inline-actions[data-v-f5433c6b]{flex-wrap:wrap;gap:8px;display:flex}
