.chat-sidebar[data-v-367ced7b]{border:0;border-right:1px solid var(--border-soft);background:var(--surface-raised);width:252px;height:100%;color:var(--text-primary);border-radius:0;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.chat-brand-link[data-v-367ced7b],.chat-mode-link[data-v-367ced7b],.chat-sidebar__brand[data-v-367ced7b],.chat-sidebar__section-heading[data-v-367ced7b],.chat-user-trigger[data-v-367ced7b]{align-items:center;display:flex}.chat-sidebar__brand[data-v-367ced7b]{padding:var(--space-7) var(--space-8);border-bottom:1px solid var(--border-soft);justify-content:space-between}.chat-brand-link[data-v-367ced7b]{min-height:var(--space-11);gap:var(--space-4);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-bold);text-decoration:none}.chat-brand-icon[data-v-367ced7b]{border-radius:var(--radius-xs);width:22px;height:22px}.chat-new-button[data-v-367ced7b]{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--text-primary);width:25px;height:25px;color:var(--text-on-accent);cursor:pointer;place-items:center;display:grid}.chat-new-button[data-v-367ced7b]:hover:not(:disabled){background:var(--accent-hover)}.chat-new-button[data-v-367ced7b]:disabled,.chat-sidebar__delete[data-v-367ced7b]:disabled,.chat-sidebar__item[data-v-367ced7b]:disabled{cursor:not-allowed;opacity:.55}.chat-mode-links[data-v-367ced7b]{gap:var(--space-2);padding:var(--space-6) var(--space-6) 0;flex-direction:column;display:flex}.chat-sidebar__label[data-v-367ced7b]{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em}.chat-mode-links>.chat-sidebar__label[data-v-367ced7b]{padding:0 var(--space-2) var(--space-1)}.chat-mode-link[data-v-367ced7b]{gap:var(--space-4);padding:var(--space-4) var(--space-4);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:1px solid #0000;text-decoration:none}.chat-mode-link--active[data-v-367ced7b],.chat-mode-link[data-v-367ced7b]:hover{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.chat-mode-link__hint[data-v-367ced7b]{color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-medium);margin-left:auto}.chat-sidebar__scroll[data-v-367ced7b]{min-height:0;padding:var(--space-8) var(--space-6);flex:1;overflow-y:auto}.chat-sidebar__admin-nav[data-v-367ced7b],.chat-sidebar__scroll[data-v-367ced7b]{gap:var(--space-4);flex-direction:column;display:flex}.chat-sidebar__admin-nav[data-v-367ced7b]{padding:var(--space-1) 0}.chat-sidebar__admin-nav>.chat-sidebar__label[data-v-367ced7b]{padding:0 var(--space-2) var(--space-1)}.chat-sidebar__admin-group[data-v-367ced7b]{gap:var(--space-1);flex-direction:column;display:flex}.chat-sidebar__admin-group+.chat-sidebar__admin-group[data-v-367ced7b]{margin-top:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--border-soft)}.chat-sidebar__admin-group-label[data-v-367ced7b]{padding:var(--space-2) var(--space-4);color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.chat-sidebar__admin-link[data-v-367ced7b]{align-items:center;gap:var(--space-4);min-height:2.35rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:1px solid #0000;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.chat-sidebar__admin-link--active[data-v-367ced7b],.chat-sidebar__admin-link[data-v-367ced7b]:hover{border-color:var(--border);background:var(--surface);color:var(--text-primary)}.chat-sidebar__admin-link--active[data-v-367ced7b]{box-shadow:0 2px 8px var(--shadow-soft)}.chat-sidebar__section-heading[data-v-367ced7b]{padding:0 var(--space-2);justify-content:space-between}.chat-sidebar__section-heading>span[data-v-367ced7b]:last-child{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-muted);font-size:var(--text-2xs)}.chat-sidebar__items[data-v-367ced7b]{gap:var(--space-4);flex-direction:column;display:flex}.chat-sidebar__date-group[data-v-367ced7b]{gap:var(--space-1);flex-direction:column;display:flex}.chat-sidebar__date-group-toggle[data-v-367ced7b]{width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-xs);color:var(--text-muted);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.chat-sidebar__date-group-toggle[data-v-367ced7b]:hover{background:var(--surface-hover);color:var(--text-secondary)}.chat-sidebar__date-group-title[data-v-367ced7b]{align-items:center;gap:var(--space-2);display:inline-flex}.chat-sidebar__date-group-chevron[data-v-367ced7b]{transition:transform .16s}.chat-sidebar__date-group-chevron--collapsed[data-v-367ced7b]{transform:rotate(-90deg)}.chat-sidebar__date-group-count[data-v-367ced7b]{min-width:1.1rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-inset);font-size:var(--text-2xs);text-align:center}.chat-sidebar__date-group-items[data-v-367ced7b]{gap:var(--space-1);flex-direction:column;display:flex}.chat-sidebar__item-wrap[data-v-367ced7b]{display:flex;position:relative}.chat-sidebar__item[data-v-367ced7b]{align-items:center;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-4) var(--space-12) var(--space-4) var(--space-4);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.chat-sidebar__item--active[data-v-367ced7b],.chat-sidebar__item[data-v-367ced7b]:hover:not(:disabled){border-color:var(--border);background:var(--surface);color:var(--text-primary)}.chat-sidebar__item-icon[data-v-367ced7b]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex:none;place-items:center;width:24px;height:24px;display:grid}.chat-sidebar__item-copy[data-v-367ced7b]{flex:1;min-width:0;display:block}.chat-sidebar__item-copy small[data-v-367ced7b],.chat-sidebar__item-copy strong[data-v-367ced7b]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-sidebar__item-copy strong[data-v-367ced7b]{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.chat-sidebar__item-copy small[data-v-367ced7b]{margin-top:var(--space-1);color:var(--text-subtle);font-size:var(--text-2xs)}.chat-sidebar__item time[data-v-367ced7b]{color:var(--text-subtle);font-size:var(--text-2xs);white-space:nowrap;align-self:flex-start}.chat-sidebar__delete[data-v-367ced7b]{width:22px;height:var(--space-11);border-radius:var(--radius-xs);background:var(--surface-inset);color:var(--text-subtle);cursor:pointer;opacity:0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.chat-sidebar__delete[data-v-367ced7b]:focus-visible,.chat-sidebar__item-wrap:hover .chat-sidebar__delete[data-v-367ced7b]{opacity:1}.chat-sidebar__empty[data-v-367ced7b]{gap:var(--space-3);padding:var(--space-10) var(--space-4)}.chat-sidebar__empty[data-v-367ced7b],.chat-sidebar__load-state[data-v-367ced7b]{color:var(--text-subtle);font-size:var(--text-xs);text-align:center;justify-content:center;align-items:center;display:flex}.chat-sidebar__load-state[data-v-367ced7b]{gap:var(--space-4);padding:var(--space-8) var(--space-4)}.chat-sidebar__load-state--error[data-v-367ced7b]{color:var(--danger);flex-direction:column}.chat-sidebar__load-state button[data-v-367ced7b]{padding:var(--space-2) var(--space-4);border:1px solid var(--danger-border);border-radius:var(--radius-xs);background:var(--danger-surface);color:var(--danger);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-bold);cursor:pointer}.chat-sidebar__footer[data-v-367ced7b]{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-soft);background:var(--surface-inset);position:relative}.chat-user-trigger[data-v-367ced7b]{width:100%;margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between}.chat-user-trigger[data-v-367ced7b]:hover{border-color:var(--border);background:var(--surface);color:var(--text-primary)}.chat-user-trigger__identity[data-v-367ced7b]{align-items:center;gap:var(--space-4);min-width:0;display:flex}.chat-user-trigger__avatar[data-v-367ced7b],.chat-user-trigger__identity>img[data-v-367ced7b]{border-radius:var(--radius-xs);flex:none;place-items:center;width:24px;height:24px;display:grid}.chat-user-trigger__avatar[data-v-367ced7b]{background:var(--surface-inset);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.chat-user-trigger__identity>span[data-v-367ced7b]:last-child{flex-direction:column;min-width:0;display:flex}.chat-user-trigger small[data-v-367ced7b],.chat-user-trigger strong[data-v-367ced7b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-user-trigger strong[data-v-367ced7b]{color:var(--text-primary);font-size:var(--text-sm)}.chat-user-menu__identity small[data-v-367ced7b],.chat-user-trigger small[data-v-367ced7b]{color:var(--text-muted);font-size:var(--text-xs)}.chat-user-menu[data-v-367ced7b]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-hover);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 16px 36px var(--shadow-medium);z-index:50;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px}.chat-user-menu__identity[data-v-367ced7b]{padding:var(--space-4) var(--space-4);flex-direction:column;display:flex}.chat-user-menu__identity strong[data-v-367ced7b]{font-size:var(--text-sm)}.chat-user-menu a[data-v-367ced7b],.chat-user-menu button[data-v-367ced7b]{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xs);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.chat-user-menu a[data-v-367ced7b]:hover,.chat-user-menu button[data-v-367ced7b]:hover{background:var(--surface-hover);color:var(--text-primary)}.chat-sidebar-backdrop[data-v-367ced7b]{z-index:40;background:var(--overlay);cursor:pointer;border:0;position:fixed;inset:0}@media (width<=860px){.chat-sidebar[data-v-367ced7b]{z-index:50;border-radius:0 var(--radius-xl) var(--radius-xl) 0;height:100dvh;box-shadow:12px 0 32px var(--shadow-medium);transition:transform .22s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.chat-sidebar--open[data-v-367ced7b]{transform:translate(0)}}@media (width>=861px){.chat-sidebar-backdrop[data-v-367ced7b]{display:none}}.modal-overlay[data-v-79f050cc]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-window[data-v-79f050cc]{border-radius:var(--radius-md);width:calc(min(480px,92vw));box-shadow:0 25px 50px var(--shadow-strong);overflow:hidden}.modal-window--wide[data-v-79f050cc]{width:calc(min(580px,94vw))}.modal-header[data-v-79f050cc]{padding:var(--space-7) var(--space-9);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-79f050cc]{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-on-accent);margin:0}.btn-modal-close[data-v-79f050cc]{color:var(--text-muted);cursor:pointer;font-size:var(--text-2xl);line-height:var(--leading-none);background:0 0;border:none;padding:0}.btn-modal-close[data-v-79f050cc]:hover{color:var(--text-on-accent)}.modal-content[data-v-79f050cc]{padding:var(--space-9);gap:var(--space-8);flex-direction:column;max-height:80vh;display:flex;overflow-y:auto}.modal-help[data-v-79f050cc]{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);margin:0}.modal-input[data-v-79f050cc]{background:var(--surface-raised);border:1px solid var(--border);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xs);font-size:var(--text-md);outline:none;width:100%}.modal-textarea[data-v-79f050cc]{resize:vertical}.modal-footer[data-v-79f050cc]{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-2);display:flex}.btn-modal-cancel[data-v-79f050cc]{border:1px solid var(--border);color:var(--text-secondary);padding:var(--space-2) var(--space-6);border-radius:var(--radius-xs);font-size:var(--text-sm);cursor:pointer;background:0 0}.btn-modal-cancel[data-v-79f050cc]:hover,.btn-modal-submit[data-v-79f050cc],.btn-modal-submit--green[data-v-79f050cc]{color:var(--text-on-accent)}.btn-modal-submit[data-v-79f050cc]{background:var(--danger);padding:var(--space-3) var(--space-7);border-radius:var(--radius-xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;border:none;transition:background .15s}.btn-modal-submit[data-v-79f050cc]:hover:not(:disabled){background:var(--danger-strong)}.btn-modal-submit[data-v-79f050cc]:disabled{opacity:.4;cursor:not-allowed}.btn-modal-submit--green[data-v-79f050cc]{background:var(--success-strong);font-weight:var(--weight-semibold)}.btn-modal-submit--green[data-v-79f050cc]:hover:not(:disabled){background:var(--success-text)}.modal-callout[data-v-79f050cc]{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-sm);padding:var(--space-6) var(--space-7);font-size:var(--text-sm);line-height:var(--leading-normal)}.callout-header[data-v-79f050cc]{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.modal-callout strong[data-v-79f050cc]{color:var(--text-primary)}.modal-callout p[data-v-79f050cc]{color:var(--text-secondary);margin:0}.github-repos-section[data-v-79f050cc]{gap:var(--space-4);flex-direction:column;display:flex}.github-repos-section__head[data-v-79f050cc]{justify-content:space-between;align-items:center;display:flex}.section-subhead[data-v-79f050cc]{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.search-mini-input[data-v-79f050cc]{background:var(--surface-raised);border:1px solid var(--border);color:var(--text-primary);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-xs);outline:none;width:160px}.repos-loading-indicator[data-v-79f050cc]{padding:var(--space-10);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.repos-scroll-list[data-v-79f050cc]{gap:var(--space-3);max-height:180px;padding-right:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.repo-list-card[data-v-79f050cc]{background:var(--surface-raised);border:1px solid var(--border);padding:var(--space-4) var(--space-6);border-radius:var(--radius-xs);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.repo-card-meta[data-v-79f050cc]{flex-direction:column;display:flex;overflow:hidden}.repo-card-actions[data-v-79f050cc],.repo-card-title[data-v-79f050cc]{align-items:center;gap:var(--space-3);display:flex}.repo-card-title strong[data-v-79f050cc]{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pill-visibility[data-v-79f050cc]{font-size:var(--text-2xs);color:var(--text-muted);background:var(--surface-inset);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs)}.repo-card-desc[data-v-79f050cc]{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.repo-card-actions[data-v-79f050cc]{flex-shrink:0}.btn-connect-repo[data-v-79f050cc]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-2) var(--space-4);border-radius:var(--radius-xs);cursor:pointer;transition:all .12s}.btn-connect-repo[data-v-79f050cc]:hover{background:var(--danger);color:var(--text-on-accent)}.empty-repos-msg[data-v-79f050cc]{font-size:var(--text-sm);color:var(--text-muted);margin:0}.repos-load-error[data-v-79f050cc]{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-surface);color:var(--danger-text);font-size:var(--text-sm);line-height:var(--leading-snug);flex-direction:column;display:flex}.repos-load-error strong[data-v-79f050cc]{color:var(--danger-strong)}.manual-repo-fallback[data-v-79f050cc]{border-top:1px solid var(--border-soft);padding-top:var(--space-6);flex-direction:column}.manual-input-row[data-v-79f050cc],.manual-repo-fallback[data-v-79f050cc]{gap:var(--space-3);display:flex}.form-row[data-v-79f050cc]{gap:var(--space-2);flex-direction:column;display:flex}.form-row label[data-v-79f050cc]{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-semibold);text-transform:uppercase}.pill-preview[data-v-79f050cc]{background:var(--surface-inset);padding:var(--space-2) var(--space-4);border-radius:var(--radius-xs);font-size:var(--text-sm)}.modal-content--success[data-v-79f050cc]{text-align:center;padding:var(--space-12) var(--space-10);align-items:center}.success-icon[data-v-79f050cc]{width:38px;height:38px;font-size:var(--text-base);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.btn-link-pr[data-v-79f050cc]{background:var(--success-strong);color:var(--text-on-accent);font-weight:var(--weight-semibold);padding:var(--space-3) var(--space-7);border-radius:var(--radius-xs);font-size:var(--text-md);text-decoration:none}.modal-overlay[data-v-79f050cc]{background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-window[data-v-79f050cc]{background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--radius-xl);box-shadow:0 24px 70px var(--shadow-strong);color:var(--text-primary)}.modal-header[data-v-79f050cc]{border-bottom-color:var(--border-soft)}.modal-content h4[data-v-79f050cc],.modal-header h3[data-v-79f050cc]{color:var(--text-primary)}.btn-modal-cancel[data-v-79f050cc],.btn-modal-close[data-v-79f050cc],.search-mini-input[data-v-79f050cc]{color:var(--text-secondary)}.modal-input[data-v-79f050cc]{color:var(--text-primary)}.btn-modal-cancel[data-v-79f050cc]:hover,.btn-modal-close[data-v-79f050cc]:hover{background:var(--surface-inset)}.modal-callout[data-v-79f050cc],.pill-preview[data-v-79f050cc],.repo-list-card[data-v-79f050cc]{background:var(--surface-raised);border-color:var(--border)}.modal-callout[data-v-79f050cc]{color:var(--text-secondary)}.empty-repos-msg[data-v-79f050cc],.form-row label[data-v-79f050cc],.repo-card-desc[data-v-79f050cc]{color:var(--text-muted)}.modal-input[data-v-79f050cc],.search-mini-input[data-v-79f050cc]{background:var(--surface);border-color:var(--border)}.modal-input[data-v-79f050cc]:focus,.search-mini-input[data-v-79f050cc]:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--border-accent)}.pill-visibility[data-v-79f050cc],.repo-threads-count[data-v-79f050cc]{background:var(--surface-inset);color:var(--text-muted)}.btn-connect-repo[data-v-79f050cc],.btn-link-pr[data-v-79f050cc],.btn-modal-submit[data-v-79f050cc],.btn-modal-submit--green[data-v-79f050cc]{background:var(--text-primary);color:var(--text-on-accent)}.btn-connect-repo[data-v-79f050cc]:hover,.btn-link-pr[data-v-79f050cc]:hover,.btn-modal-submit--green[data-v-79f050cc]:hover,.btn-modal-submit[data-v-79f050cc]:hover{background:var(--accent-hover)}.success-icon[data-v-79f050cc]{background:var(--success-surface);color:var(--success-text)}.section-label[data-v-61ce6b9a]{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);letter-spacing:.05em}.btn-icon-add[data-v-61ce6b9a]{min-height:var(--space-11);align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;display:inline-flex}.btn-icon-add[data-v-61ce6b9a]:hover{color:var(--text-primary)}.crea-workspaces[data-v-61ce6b9a]{gap:var(--space-3);margin:var(--space-3) 0 var(--space-5) var(--space-11);padding:var(--space-4) 0 0 var(--space-4);border-left:1px solid var(--border);display:grid}.crea-workspaces__header[data-v-61ce6b9a]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.crea-workspaces__header .section-label[data-v-61ce6b9a]{font-size:var(--text-2xs)}.crea-workspaces__empty[data-v-61ce6b9a]{padding:var(--space-3) var(--space-4);color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-snug)}.crea-workspaces__list[data-v-61ce6b9a]{gap:var(--space-1);max-height:132px;display:grid;overflow:auto}.crea-workspace-item[data-v-61ce6b9a]{border-radius:var(--radius-xs);width:100%;color:var(--text-muted);background:0 0;border:1px solid #0000;align-items:stretch;display:flex}.crea-workspace-item[data-v-61ce6b9a]:hover{border-color:var(--border);background:var(--surface-inset);color:var(--text-primary)}.crea-workspace-item__open[data-v-61ce6b9a]{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);color:inherit;font:inherit;text-align:left;flex:1}.crea-workspace-item__delete[data-v-61ce6b9a],.crea-workspace-item__open[data-v-61ce6b9a]{cursor:pointer;background:0 0;border:0;display:grid}.crea-workspace-item__delete[data-v-61ce6b9a]{width:28px;color:var(--text-subtle);opacity:0;flex:none;place-items:center}.crea-workspace-item:hover .crea-workspace-item__delete[data-v-61ce6b9a],.crea-workspace-item__delete[data-v-61ce6b9a]:focus-visible{opacity:1}.crea-workspace-item__delete[data-v-61ce6b9a]:hover{color:var(--danger-text)}.crea-workspace-item__name[data-v-61ce6b9a]{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crea-workspace-item__modalities[data-v-61ce6b9a]{color:var(--text-subtle);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-sidebar[data-v-83b4c4b0]{background:var(--surface-raised);border:0;border-right:1px solid var(--border-soft);border-radius:0;flex-direction:column;flex-shrink:0;width:252px;height:100%;display:flex;overflow:hidden}.sidebar__brand[data-v-83b4c4b0]{padding:var(--space-7) var(--space-8);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;display:flex}.sidebar__brand--focused[data-v-83b4c4b0]{justify-content:flex-start;gap:var(--space-4)}.sidebar__brand--focused .btn-new-chat[data-v-83b4c4b0]{margin-left:auto}.sidebar-mode-back[data-v-83b4c4b0]{width:var(--space-13);height:var(--space-13);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);flex-shrink:0;place-items:center;text-decoration:none;display:grid}.sidebar-mode-back[data-v-83b4c4b0]:hover{background:var(--surface);color:var(--text-primary)}.sidebar-mode-identity[data-v-83b4c4b0]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.sidebar-mode-identity>span[data-v-83b4c4b0]{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em}.sidebar-mode-identity>strong[data-v-83b4c4b0]{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-link[data-v-83b4c4b0]{min-height:var(--space-11);align-items:center;gap:var(--space-4);color:var(--text-primary);text-decoration:none;display:flex}.brand-icon[data-v-83b4c4b0]{border-radius:var(--radius-xs);-o-object-fit:contain;object-fit:contain;width:22px;height:22px}.brand-title[data-v-83b4c4b0]{font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:-.01em}.btn-new-chat[data-v-83b4c4b0]{background:var(--surface);border:1px solid var(--border);width:24px;height:24px;color:var(--text-primary);border-radius:var(--radius-xs);font-size:var(--text-lg);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.btn-new-chat[data-v-83b4c4b0]:hover{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-accent)}.sidebar__scroll[data-v-83b4c4b0]{padding:var(--space-8) var(--space-6);gap:var(--space-10);flex:1;overflow-y:auto}.mode-links[data-v-83b4c4b0],.sidebar__scroll[data-v-83b4c4b0]{flex-direction:column;display:flex}.mode-links[data-v-83b4c4b0]{gap:var(--space-2);padding:var(--space-6) var(--space-6) 0}.mode-links>.section-label[data-v-83b4c4b0]{padding:0 var(--space-2) var(--space-1)}.mode-links--focused .crea-mode-links[data-v-83b4c4b0]{gap:var(--space-2);border:0;margin:0;padding:0}.mode-links--focused .crea-mode-link[data-v-83b4c4b0]{min-height:var(--space-11);padding:var(--space-4) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);border:1px solid #0000}.mode-links--focused .crea-mode-link.is-active[data-v-83b4c4b0],.mode-links--focused .crea-mode-link[data-v-83b4c4b0]:hover{border-color:var(--border);background:var(--surface);color:var(--text-primary)}.mode-link[data-v-83b4c4b0]{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:1px solid #0000;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.mode-link[data-v-83b4c4b0]:hover{background:var(--surface-inset);color:var(--text-primary)}.mode-link--active[data-v-83b4c4b0]{background:var(--surface);border-color:var(--border);color:var(--text-primary);box-shadow:0 2px 8px var(--shadow-soft)}.mode-link__hint[data-v-83b4c4b0]{color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-medium);margin-left:auto}.crea-mode-links[data-v-83b4c4b0]{gap:var(--space-1);margin:calc(var(--space-1) * -1) 0 var(--space-2) var(--space-11);padding-left:var(--space-4);border-left:1px solid var(--border);display:grid}.crea-mode-link[data-v-83b4c4b0]{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xs);color:var(--text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none;transition:background .15s,color .15s;display:flex}.crea-mode-link.is-active[data-v-83b4c4b0],.crea-mode-link[data-v-83b4c4b0]:hover{background:var(--surface-inset);color:var(--text-primary)}.sidebar-section[data-v-83b4c4b0]{gap:var(--space-3);flex-direction:column;display:flex}.sidebar-section__header[data-v-83b4c4b0]{padding:0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.section-label[data-v-83b4c4b0]{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);letter-spacing:.05em}.repos-accordion[data-v-83b4c4b0]{gap:var(--space-2);flex-direction:column;display:flex}.sidebar-empty-workspaces[data-v-83b4c4b0]{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-4);color:var(--text-subtle);font-size:var(--text-sm);display:flex}.empty-folder-icon[data-v-83b4c4b0]{color:var(--text-subtle);flex:none}.repo-accordion-item[data-v-83b4c4b0]{border-radius:var(--radius-xs);flex-direction:column;display:flex}.repo-row[data-v-83b4c4b0]{gap:var(--space-1)}.repo-chevron-btn[data-v-83b4c4b0],.repo-dropdown-header[data-v-83b4c4b0],.repo-row[data-v-83b4c4b0]{border-radius:var(--radius-xs);align-items:center;display:flex}.repo-chevron-btn[data-v-83b4c4b0]{padding:var(--space-3) var(--space-2);cursor:pointer;background:0 0;border:none;justify-content:center}.repo-chevron-btn[data-v-83b4c4b0]:hover{background:var(--surface-inset)}.repo-chevron-btn:hover .repo-chevron[data-v-83b4c4b0]{color:var(--text-primary)}.repo-dropdown-header[data-v-83b4c4b0]{gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;text-decoration:none;transition:all .12s}.repo-dropdown-header[data-v-83b4c4b0]:hover{background:var(--surface-inset);color:var(--text-primary)}.repo-accordion-item--active .repo-dropdown-header[data-v-83b4c4b0],.repo-dropdown-header--active[data-v-83b4c4b0]{color:var(--text-primary);font-weight:var(--weight-bold)}.repo-chevron[data-v-83b4c4b0]{font-size:var(--text-lg);line-height:var(--leading-none);color:var(--text-subtle);transition:transform .15s ease-out;display:inline-block;transform:rotate(0)}.repo-chevron--open[data-v-83b4c4b0]{transform:rotate(90deg)}.repo-name[data-v-83b4c4b0]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.repo-threads-count[data-v-83b4c4b0]{font-size:var(--text-2xs);color:var(--text-muted);background:var(--surface-inset);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}.threads-list[data-v-83b4c4b0]{gap:var(--space-1);padding-left:var(--space-6);border-left:1px solid var(--border);margin-left:var(--space-6);margin-top:var(--space-2);margin-bottom:var(--space-2);flex-direction:column;display:flex}.thread-item-wrapper[data-v-83b4c4b0]{align-items:center;display:flex;position:relative}.thread-item[data-v-83b4c4b0]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-11) var(--space-3) var(--space-4);border-radius:var(--radius-xs);text-align:left;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;width:100%;transition:all .12s;display:flex}.thread-item--active[data-v-83b4c4b0],.thread-item[data-v-83b4c4b0]:hover{background:var(--surface-inset);color:var(--text-primary)}.thread-item--active[data-v-83b4c4b0]{font-weight:var(--weight-semibold)}.thread-dot[data-v-83b4c4b0]{opacity:.7;background:currentColor;border-radius:50%;width:4px;height:4px}.thread-title[data-v-83b4c4b0]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.btn-archive-thread[data-v-83b4c4b0]{color:var(--text-subtle);font-size:var(--text-base);cursor:pointer;opacity:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:0 0;border:none;transition:opacity .15s;position:absolute;right:4px}.thread-item-wrapper:hover .btn-archive-thread[data-v-83b4c4b0]{opacity:.8}.btn-archive-thread[data-v-83b4c4b0]:hover{color:var(--text-primary);background:var(--surface-inset);opacity:1!important}.sidebar__footer[data-v-83b4c4b0]{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-soft);background:var(--surface-inset);position:relative}.user-strip-trigger[data-v-83b4c4b0]{border-radius:var(--radius-sm);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;transition:all .15s;display:flex}.user-strip-trigger--open[data-v-83b4c4b0],.user-strip-trigger[data-v-83b4c4b0]:hover{background:var(--surface);border-color:var(--border)}.user-strip-left[data-v-83b4c4b0]{align-items:center;gap:var(--space-4);display:flex;overflow:hidden}.user-avatar[data-v-83b4c4b0]{border-radius:var(--radius-xs);flex-shrink:0;width:24px;height:24px}.user-avatar--fallback[data-v-83b4c4b0]{background:var(--surface-inset);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-primary);justify-content:center;align-items:center;display:flex}.user-info[data-v-83b4c4b0]{flex-direction:column;display:flex;overflow:hidden}.user-info strong[data-v-83b4c4b0]{font-size:var(--text-sm);color:var(--text-primary)}.user-info small[data-v-83b4c4b0],.user-info strong[data-v-83b4c4b0]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-info small[data-v-83b4c4b0]{font-size:var(--text-xs);color:var(--text-muted)}.user-strip-more[data-v-83b4c4b0]{color:var(--text-muted);font-size:var(--text-lg);padding-left:var(--space-2)}.dropup-avatar--fallback[data-v-83b4c4b0],.dropup-user-info strong[data-v-83b4c4b0],.user-strip-trigger:hover .user-strip-more[data-v-83b4c4b0]{color:var(--text-primary)}.user-dropup-menu[data-v-83b4c4b0]{background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--radius-md);box-shadow:0 16px 36px var(--shadow-medium);padding:var(--space-3);gap:var(--space-2);z-index:50;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px}.dropup-header[data-v-83b4c4b0]{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);display:flex}.dropup-avatar[data-v-83b4c4b0]{border-radius:var(--radius-xs);width:26px;height:26px}.dropup-avatar--fallback[data-v-83b4c4b0]{background:var(--surface-inset);font-weight:var(--weight-bold);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.dropup-user-info[data-v-83b4c4b0]{flex-direction:column;display:flex;overflow:hidden}.dropup-user-info strong[data-v-83b4c4b0]{font-size:var(--text-sm)}.dropup-user-info small[data-v-83b4c4b0]{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dropup-divider[data-v-83b4c4b0]{background:var(--border-soft);height:1px;margin:var(--space-2) var(--space-2)}.dropup-item[data-v-83b4c4b0]{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xs);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;text-decoration:none;transition:all .12s;display:flex}.dropup-item[data-v-83b4c4b0]:hover{background:var(--surface-hover);color:var(--text-primary)}.dropup-icon[data-v-83b4c4b0]{font-size:var(--text-base);color:var(--text-muted);text-align:center;width:16px}.dropup-item--danger[data-v-83b4c4b0],.dropup-item--danger .dropup-icon[data-v-83b4c4b0],.dropup-item--danger[data-v-83b4c4b0]:hover{color:var(--danger-text)}.dropup-item--danger[data-v-83b4c4b0]:hover{background:var(--danger-surface)}.sidebar-backdrop[data-v-83b4c4b0]{z-index:40;background:var(--overlay);cursor:pointer;border:none;position:fixed;inset:0}@media (width<=860px){.studio-sidebar[data-v-83b4c4b0]{z-index:50;border-radius:0 var(--radius-xl) var(--radius-xl) 0;height:100dvh;box-shadow:12px 0 32px var(--shadow-medium);transition:transform .22s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.studio-sidebar--open[data-v-83b4c4b0]{transform:translate(0)}.sidebar-backdrop[data-v-83b4c4b0]{display:block}}@media (width>=861px){.sidebar-backdrop[data-v-83b4c4b0]{display:none}}.btn-icon-add[data-v-83b4c4b0]{min-height:var(--space-11);align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;display:inline-flex}.btn-icon-add[data-v-83b4c4b0]:hover{color:var(--text-primary)}.workspace-tree-branch[data-v-448b95cf]{display:grid;position:relative}.workspace-tree-item[data-v-448b95cf]{align-items:center;gap:var(--space-3);width:100%;min-height:2rem;padding-right:var(--space-13);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.workspace-tree-item[data-v-448b95cf]:hover{border-color:var(--border);background:var(--surface);color:var(--text-primary)}.workspace-tree-item--selected[data-v-448b95cf]{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 9%,var(--surface));color:var(--text-primary)}.workspace-tree-item--drop-target[data-v-448b95cf]{border-color:var(--success,#78c6a3);background:color-mix(in srgb,var(--success,#78c6a3) 18%,var(--surface));color:var(--text-primary)}.workspace-tree-item__toggle[data-v-448b95cf]{width:.78rem;color:var(--text-subtle);flex:none;place-items:center;display:grid}.workspace-tree-item__toggle--empty[data-v-448b95cf]{visibility:hidden}.workspace-tree-item__toggle[data-v-448b95cf] svg{transition:transform .15s}.workspace-tree-item__toggle[data-v-448b95cf] .workspace-tree-item__chevron--closed{transform:rotate(-90deg)}.workspace-tree-item__name[data-v-448b95cf]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.workspace-tree-branch__children[data-v-448b95cf]{display:grid}.workspace-tree-item__actions[data-v-448b95cf]{z-index:2;position:absolute;top:.15rem;right:.1rem}.workspace-tree-item__more[data-v-448b95cf]{border-radius:var(--radius-xs);background:var(--surface-raised);width:1.7rem;height:1.7rem;color:var(--text-muted);opacity:0;cursor:pointer;border:1px solid #0000;place-items:center;display:grid}.workspace-tree-branch:hover>.workspace-tree-item__actions .workspace-tree-item__more[data-v-448b95cf],.workspace-tree-item__more[data-v-448b95cf]:focus-visible,.workspace-tree-item__more[aria-expanded=true][data-v-448b95cf]{border-color:var(--border);opacity:1}.workspace-tree-item__menu[data-v-448b95cf]{gap:var(--space-1);min-width:8rem;padding:var(--space-2);border:1px solid var(--border-hover);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:0 12px 30px var(--shadow-medium);display:grid;position:absolute;top:calc(100% + .15rem);right:0}.workspace-tree-item__menu button[data-v-448b95cf]{padding:var(--space-4) var(--space-4);border-radius:var(--radius-xs);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0}.workspace-tree-item__menu button[data-v-448b95cf]:hover{background:var(--surface-hover);color:var(--text-primary)}.workspace-tree-item__menu .workspace-tree-item__delete[data-v-448b95cf]{color:var(--danger-text,#f87171)}@media (hover:none){.workspace-tree-item__more[data-v-448b95cf]{opacity:1}}.workspace-members-layer[data-v-a50c38d2]{z-index:110;padding:var(--space-8);background:var(--overlay);place-items:center;display:grid;position:fixed;inset:0}.workspace-members-dialog[data-v-a50c38d2]{gap:var(--space-8);width:min(100%,470px);max-height:calc(min(720px,100dvh - 2rem));padding:var(--space-10);border:1px solid var(--border-hover);border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--text-primary);box-shadow:0 24px 70px var(--shadow-medium);display:grid;overflow:auto}.workspace-members-dialog__header[data-v-a50c38d2],.workspace-members-dialog__heading[data-v-a50c38d2]{align-items:flex-start;gap:var(--space-6);display:flex}.workspace-members-dialog__header[data-v-a50c38d2]{justify-content:space-between}.workspace-members-dialog__icon[data-v-a50c38d2]{border:1px solid var(--border);border-radius:var(--radius-md);width:2.35rem;height:2.35rem;color:var(--text-secondary);flex:none;place-items:center;display:grid}.workspace-members-dialog__heading p[data-v-a50c38d2],.workspace-members-list__title[data-v-a50c38d2]{margin:0 0 var(--space-2);color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.11em}.workspace-members-dialog__heading h2[data-v-a50c38d2]{font-size:var(--text-lg);margin:0}.workspace-members-dialog__heading small[data-v-a50c38d2]{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);display:block}.workspace-members-dialog__header>button[data-v-a50c38d2]{border:1px solid var(--border);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.workspace-members-invite[data-v-a50c38d2]{gap:var(--space-4);display:grid}.workspace-members-invite label[data-v-a50c38d2]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.workspace-members-invite>div[data-v-a50c38d2]{gap:var(--space-4);display:flex}.workspace-members-invite input[data-v-a50c38d2]{min-width:0;min-height:2.45rem;padding:var(--space-4) var(--space-5);border:1px solid var(--border-hover);background:var(--surface-inset);color:var(--text-primary);flex:1}.workspace-members-invite button[data-v-a50c38d2],.workspace-members-invite input[data-v-a50c38d2]{border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm)}.workspace-members-invite button[data-v-a50c38d2]{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border:1px solid var(--text-primary);background:var(--text-primary);color:var(--surface-raised);font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex}.workspace-members-invite button[data-v-a50c38d2]:disabled{cursor:wait;opacity:.55}.workspace-members-invite>small[data-v-a50c38d2]{color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-normal)}.workspace-members-error[data-v-a50c38d2],.workspace-members-notice[data-v-a50c38d2]{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal)}.workspace-members-notice[data-v-a50c38d2]{color:var(--success-text,var(--text-secondary))}.workspace-members-error[data-v-a50c38d2]{color:var(--danger-text,#f87171)}.workspace-members-list[data-v-a50c38d2]{gap:var(--space-2);display:grid}.workspace-members-list__title[data-v-a50c38d2]{margin:0 0 var(--space-2)}.workspace-member-row[data-v-a50c38d2]{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-3);border-radius:var(--radius-sm);display:flex}.workspace-member-row[data-v-a50c38d2]:hover{background:var(--surface)}.workspace-member-avatar[data-v-a50c38d2]{border:1px solid var(--border);background:var(--surface-inset);width:1.8rem;height:1.8rem;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.workspace-member-info[data-v-a50c38d2]{gap:var(--space-1);flex:1;min-width:0;display:grid}.workspace-member-info small[data-v-a50c38d2],.workspace-member-info strong[data-v-a50c38d2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-member-info strong[data-v-a50c38d2]{font-size:var(--text-sm)}.workspace-member-info strong span[data-v-a50c38d2]{color:var(--text-muted);font-weight:var(--weight-regular)}.workspace-member-info small[data-v-a50c38d2],.workspace-member-role[data-v-a50c38d2]{color:var(--text-subtle);font-size:var(--text-xs)}.workspace-member-remove[data-v-a50c38d2]{border-radius:var(--radius-xs);width:1.75rem;height:1.75rem;color:var(--text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.workspace-member-remove[data-v-a50c38d2]:hover{border-color:var(--border);color:var(--danger-text,#f87171)}.workspace-member-pending[data-v-a50c38d2],.workspace-members-empty[data-v-a50c38d2]{align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);margin:0;display:flex}.workspace-members-empty[data-v-a50c38d2]{color:var(--text-subtle)}.workspace-sidebar[data-v-38792e8a]{border:0;border-right:1px solid var(--border-soft);background:var(--surface-raised);width:252px;height:100%;color:var(--text-primary);border-radius:0;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.workspace-sidebar__header[data-v-38792e8a]{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--border-soft);display:flex}.workspace-icon-button[data-v-38792e8a],.workspace-sidebar__back[data-v-38792e8a]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.workspace-sidebar__back[data-v-38792e8a]{border-radius:var(--radius-sm);flex:none;width:28px;height:28px;text-decoration:none}.workspace-icon-button[data-v-38792e8a]:hover:not(:disabled),.workspace-sidebar__back[data-v-38792e8a]:hover{border-color:var(--border-hover);background:var(--surface);color:var(--text-primary)}.workspace-icon-button[data-v-38792e8a]{border-radius:var(--radius-xs);width:24px;height:24px}.workspace-icon-button[data-v-38792e8a]:disabled{opacity:.38;cursor:not-allowed}.workspace-sidebar__identity[data-v-38792e8a]{gap:var(--space-1);display:grid}.workspace-create-dialog__eyebrow[data-v-38792e8a],.workspace-section-label[data-v-38792e8a],.workspace-sidebar__identity span[data-v-38792e8a]{color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.12em}.workspace-sidebar__identity strong[data-v-38792e8a]{font-size:var(--text-base);font-weight:var(--weight-bold)}.workspace-sidebar__scroll[data-v-38792e8a]{min-height:0;padding:var(--space-7) var(--space-6);flex:1;overflow-y:auto}.workspace-file-panel[data-v-38792e8a],.workspace-switcher[data-v-38792e8a]{gap:var(--space-4);display:grid}.workspace-switcher[data-v-38792e8a]{margin-bottom:var(--space-8)}.workspace-file-panel__header[data-v-38792e8a],.workspace-section-label[data-v-38792e8a]{padding:0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.workspace-file-panel__actions[data-v-38792e8a],.workspace-switcher__actions[data-v-38792e8a]{align-items:center;gap:var(--space-2);display:flex}.workspace-select[data-v-38792e8a]{width:100%}.workspace-file-panel__header[data-v-38792e8a]{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em}.workspace-file-panel__count[data-v-38792e8a]{border-radius:var(--radius-pill);background:var(--surface-inset);min-width:1.25rem;height:1.1rem;color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);place-items:center;display:grid}.workspace-file-tree[data-v-38792e8a],.workspace-tree-children[data-v-38792e8a]{gap:var(--space-1);display:grid}.workspace-tree-root[data-v-38792e8a]{align-items:center;gap:var(--space-3);width:100%;min-height:2.1rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.workspace-tree-root--selected[data-v-38792e8a],.workspace-tree-root[data-v-38792e8a]:hover{border-color:var(--border);background:var(--surface);color:var(--text-primary)}.workspace-file-panel--drop-target[data-v-38792e8a]{outline:1px dashed color-mix(in srgb,var(--success,#78c6a3) 60%,transparent);outline-offset:3px;border-radius:var(--radius-md)}.workspace-tree-root__chevron[data-v-38792e8a]{color:var(--text-subtle);transition:transform .15s}.workspace-tree-root__chevron--closed[data-v-38792e8a]{transform:rotate(-90deg)}.workspace-tree-children[data-v-38792e8a]{padding-top:var(--space-1)}.workspace-tree-empty[data-v-38792e8a]{justify-items:center;gap:var(--space-3);margin:var(--space-3) var(--space-4) 0;padding:var(--space-10) var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-subtle);text-align:center;display:grid}.workspace-tree-empty span[data-v-38792e8a]{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.workspace-tree-empty small[data-v-38792e8a],.workspace-tree-loading[data-v-38792e8a]{color:var(--text-subtle);font-size:var(--text-2xs);line-height:var(--leading-snug)}.workspace-tree-empty small[data-v-38792e8a]{max-width:12rem}.workspace-tree-loading[data-v-38792e8a]{padding:var(--space-6);text-align:center}.workspace-sidebar__error[data-v-38792e8a]{margin:var(--space-7) var(--space-2) 0;color:var(--danger-text,#f87171);font-size:var(--text-xs);line-height:var(--leading-snug)}.workspace-sidebar__import-status[data-v-38792e8a]{margin:var(--space-5) var(--space-2) 0;color:var(--success-text,var(--text-secondary));font-size:var(--text-xs);line-height:var(--leading-snug)}.workspace-sidebar__footer[data-v-38792e8a]{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-soft);background:var(--surface-inset);position:relative}.workspace-user-trigger[data-v-38792e8a]{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;display:flex}.workspace-user-trigger--open[data-v-38792e8a],.workspace-user-trigger[data-v-38792e8a]:hover{border-color:var(--border);background:var(--surface);color:var(--text-primary)}.workspace-user-trigger__identity[data-v-38792e8a]{align-items:center;gap:var(--space-4);min-width:0;display:flex}.workspace-user-trigger__avatar[data-v-38792e8a],.workspace-user-trigger__identity>img[data-v-38792e8a]{border-radius:var(--radius-xs);flex:none;place-items:center;width:24px;height:24px;display:grid}.workspace-user-trigger__avatar[data-v-38792e8a]{background:var(--surface);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.workspace-user-trigger__identity>span[data-v-38792e8a]:last-child{flex-direction:column;min-width:0;display:flex}.workspace-user-trigger small[data-v-38792e8a],.workspace-user-trigger strong[data-v-38792e8a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-user-trigger strong[data-v-38792e8a]{color:var(--text-primary);font-size:var(--text-sm)}.workspace-user-menu__identity small[data-v-38792e8a],.workspace-user-trigger small[data-v-38792e8a]{color:var(--text-muted);font-size:var(--text-xs)}.workspace-user-menu[data-v-38792e8a]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-hover);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 16px 36px var(--shadow-medium);z-index:50;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px}.workspace-user-menu__identity[data-v-38792e8a]{padding:var(--space-4) var(--space-4);flex-direction:column;display:flex}.workspace-user-menu__identity strong[data-v-38792e8a]{font-size:var(--text-sm)}.workspace-user-menu a[data-v-38792e8a],.workspace-user-menu button[data-v-38792e8a]{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xs);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.workspace-user-menu a[data-v-38792e8a]:hover,.workspace-user-menu button[data-v-38792e8a]:hover{background:var(--surface-hover);color:var(--text-primary)}.workspace-sidebar-backdrop[data-v-38792e8a]{z-index:40;background:var(--overlay);cursor:pointer;border:0;position:fixed;inset:0}.workspace-create-layer[data-v-38792e8a]{padding:var(--space-8);background:var(--overlay);z-index:100;place-items:center;display:grid;position:fixed;inset:0}.workspace-create-dialog[data-v-38792e8a]{gap:var(--space-8);width:min(100%,410px);padding:var(--space-10);border:1px solid var(--border-hover);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:0 24px 70px var(--shadow-medium);display:grid}.workspace-create-dialog__actions[data-v-38792e8a],.workspace-create-dialog__header[data-v-38792e8a]{justify-content:space-between;align-items:center;display:flex}.workspace-create-dialog__header h2[data-v-38792e8a]{margin:var(--space-2) 0 0;font-size:var(--text-lg)}.workspace-create-dialog__close[data-v-38792e8a]{color:var(--text-muted);font-size:var(--text-display-sm);line-height:var(--leading-none);cursor:pointer;background:0 0;border:0}.workspace-create-dialog__field[data-v-38792e8a]{gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:grid}.workspace-create-dialog__field input[data-v-38792e8a]{min-height:2.5rem;padding:var(--space-4) var(--space-5);border:1px solid var(--border-hover);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-primary);font:inherit;font-weight:var(--weight-regular)}.workspace-create-dialog__field input[data-v-38792e8a]:focus{outline:2px solid color-mix(in srgb,var(--success) 55%,transparent);outline-offset:1px}.workspace-create-dialog__field small[data-v-38792e8a]{color:var(--text-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular)}.workspace-create-dialog__error[data-v-38792e8a]{margin:calc(var(--space-2) * -1) 0 0;color:var(--danger-text,#f87171);font-size:var(--text-sm)}.workspace-create-dialog__actions[data-v-38792e8a]{justify-content:flex-end;gap:var(--space-4)}.workspace-create-dialog__cancel[data-v-38792e8a],.workspace-create-dialog__submit[data-v-38792e8a]{min-height:2.2rem;padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);cursor:pointer}.workspace-create-dialog__cancel[data-v-38792e8a]{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.workspace-create-dialog__submit[data-v-38792e8a]{border:1px solid var(--text-primary);background:var(--text-primary);color:var(--surface-raised);font-weight:var(--weight-semibold)}.workspace-delete-copy[data-v-38792e8a]{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.workspace-create-dialog__submit.workspace-delete-confirm[data-v-38792e8a]{border-color:var(--danger-text,#f87171);background:var(--danger-text,#f87171);color:var(--surface-raised)}@media (width<=860px){.workspace-sidebar[data-v-38792e8a]{z-index:50;border-radius:0 var(--radius-xl) var(--radius-xl) 0;height:100dvh;box-shadow:12px 0 32px var(--shadow-medium);transition:transform .22s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.workspace-sidebar--open[data-v-38792e8a]{transform:translate(0)}}@media (width>=861px){.workspace-sidebar-backdrop[data-v-38792e8a]{display:none}}.mosaic-studio-root[data-v-bd9ddb4e]{width:100vw;height:100dvh;color:var(--text-primary);box-sizing:border-box;gap:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mosaic-studio-root[data-v-bd9ddb4e],.studio-main-wrapper[data-v-bd9ddb4e]{background:var(--surface);display:flex;overflow:hidden}.studio-main-wrapper[data-v-bd9ddb4e]{border:0;border-left:1px solid var(--border-soft);min-width:0;height:100%;box-shadow:none;border-radius:0;flex-direction:column;flex:1;position:relative}.mosaic-studio-root--admin[data-v-bd9ddb4e]{--admin-content-gutter:calc(clamp(1rem, 3vw, 2.5rem));background:var(--ad-bg)}.studio-main-wrapper--admin[data-v-bd9ddb4e]{background:var(--ad-bg);color:var(--ad-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto}.app-admin-header[data-v-bd9ddb4e]{z-index:10;align-items:center;gap:var(--space-8);min-height:4.5rem;padding:var(--space-6) var(--admin-content-gutter);border-bottom:1px solid var(--ad-border-soft);background:var(--ad-surface);display:flex;position:sticky;top:0}.app-admin-header__breadcrumb[data-v-bd9ddb4e]{align-items:center;gap:var(--space-4);min-width:0;color:var(--ad-dim);font-size:var(--text-2xs);display:flex}.app-admin-header__breadcrumb b[data-v-bd9ddb4e]{color:var(--ad-border);font-weight:var(--weight-regular)}.app-admin-header__breadcrumb strong[data-v-bd9ddb4e]{color:var(--ad-text);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-admin-header__actions[data-v-bd9ddb4e]{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.app-admin-header__session[data-v-bd9ddb4e]{align-items:center;gap:var(--space-3);color:var(--ad-muted);font-size:var(--text-2xs);display:inline-flex}.app-admin-header__session i[data-v-bd9ddb4e]{background:var(--ad-green);width:.42rem;height:.42rem;box-shadow:0 0 .5rem var(--ad-green-glow);border-radius:50%;display:block}.app-admin-header__export[data-v-bd9ddb4e]{align-items:center;gap:var(--space-3);min-height:2.25rem;padding:var(--space-3) var(--space-6);border:1px solid var(--ad-border);border-radius:var(--radius-sm);background:var(--ad-surface);color:var(--ad-muted);font:inherit;font-size:var(--text-2xs);cursor:pointer;display:inline-flex}.app-admin-header__export[data-v-bd9ddb4e]:hover{border-color:var(--ad-pink);color:var(--ad-text)}.chat-mobile-menu-button[data-v-bd9ddb4e]{display:none}@media (width<=860px){.mosaic-studio-root[data-v-bd9ddb4e]{gap:0;height:100dvh;padding:0}.studio-main-wrapper[data-v-bd9ddb4e]{border:none;border-radius:0}.chat-mobile-menu-button[data-v-bd9ddb4e]{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));z-index:20;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--text-muted);cursor:pointer;place-items:center;display:grid;position:absolute}.mosaic-studio-root[data-v-bd9ddb4e] [role=button],.mosaic-studio-root[data-v-bd9ddb4e] button,.mosaic-studio-root[data-v-bd9ddb4e] a{min-width:2.75rem;min-height:2.75rem}.mosaic-studio-root[data-v-bd9ddb4e] input:not([type=file]),.mosaic-studio-root[data-v-bd9ddb4e] select,.mosaic-studio-root[data-v-bd9ddb4e] textarea{min-height:2.75rem;font-size:var(--text-lg)}.mosaic-studio-root[data-v-bd9ddb4e] .suggestion{min-height:3.25rem;font-size:var(--text-md)}.mosaic-studio-root[data-v-bd9ddb4e] .persona-picker__trigger{font-size:var(--text-md)}.app-admin-header[data-v-bd9ddb4e]{padding:var(--space-6) var(--space-8) var(--space-6) var(--space-17)}}@media (width<=760px){.app-admin-header[data-v-bd9ddb4e]{min-height:3.8rem;padding-left:var(--space-17)}.app-admin-header__session[data-v-bd9ddb4e]{display:none}.app-admin-header__export[data-v-bd9ddb4e]{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.app-admin-header__export[data-v-bd9ddb4e]{transition:none}}
