.workspace-avatar[data-v-0d8ca093]{align-items:center;border-radius:var(--radius-md);color:var(--color-text-white);display:inline-flex;flex:0 0 var(--space-8);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);height:var(--space-8);justify-content:center;text-shadow:0 1px 2px rgba(0,0,0,.2);width:var(--space-8)}.workspace-switcher-trigger[data-v-c16b8b9f]{align-items:center;background:transparent;border:0;border-radius:var(--radius-lg);color:var(--color-text-white);cursor:pointer;display:flex;font-family:inherit;gap:var(--space-3);height:var(--space-14);padding:0 var(--space-3);text-align:left;transition:background .15s ease;width:100%}.workspace-switcher-trigger[data-v-c16b8b9f]:hover:not(:disabled){background:var(--overlay-1)}.workspace-switcher-trigger[data-v-c16b8b9f]:disabled{cursor:wait;opacity:.7}.workspace-switcher-copy[data-v-c16b8b9f]{display:flex;flex:1;flex-direction:column;gap:var(--space-1);line-height:1.25;min-width:0}.workspace-switcher-name[data-v-c16b8b9f]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);min-width:0}.workspace-switcher-name[data-v-c16b8b9f],.workspace-switcher-tier[data-v-c16b8b9f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-chevron[data-v-c16b8b9f],.workspace-switcher-tier[data-v-c16b8b9f]{color:var(--color-text-grey);font-size:var(--text-xs)}.workspace-switcher-chevron[data-v-c16b8b9f]{flex:0 0 auto}.workspace-switcher-popover[data-v-c16b8b9f] .p-popover-content{padding:0}.workspace-switcher-panel[data-v-c16b8b9f]{max-height:min(70vh,480px);overflow-y:auto;padding:var(--space-2);width:min(280px,calc(100vw - var(--space-4)*2))}.workspace-option[data-v-c16b8b9f]{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--overlay-2);border-radius:var(--radius-sm);color:var(--color-text-white);cursor:pointer;display:flex;gap:var(--space-2);min-height:54px;padding:var(--space-2);text-align:left;width:100%}.workspace-option[data-v-c16b8b9f]:last-of-type{border-bottom-color:transparent}.workspace-option[data-v-c16b8b9f]:hover:not(:disabled){background:var(--overlay-2)}.workspace-option[data-v-c16b8b9f]:disabled{cursor:wait;opacity:.7}.workspace-option--selected[data-v-c16b8b9f]{background:var(--overlay-1)}.workspace-option-copy[data-v-c16b8b9f]{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.workspace-option-heading[data-v-c16b8b9f]{align-items:center;display:flex;gap:var(--space-2);min-width:0}.workspace-option-name[data-v-c16b8b9f]{font-size:var(--text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tier[data-v-c16b8b9f]{background:var(--color-text-white);border-radius:var(--radius-pill);color:var(--color-background);flex:0 0 auto;font-size:10px;font-weight:var(--font-weight-bold);line-height:1;padding:2px var(--space-1);text-transform:uppercase}.workspace-role[data-v-c16b8b9f]{color:var(--color-text-grey);font-size:var(--text-xs)}.workspace-check[data-v-c16b8b9f]{flex:0 0 auto;font-size:var(--text-sm)}.workspace-option-spinner[data-v-c16b8b9f]{flex:0 0 auto;height:var(--space-4);width:var(--space-4)}.workspace-loading[data-v-c16b8b9f]{display:flex;flex-direction:column;gap:var(--space-2)}.workspace-skeleton[data-v-c16b8b9f]{align-items:center;display:flex;gap:var(--space-2);min-height:54px;padding:var(--space-2)}.workspace-skeleton-avatar[data-v-c16b8b9f],.workspace-skeleton-copy[data-v-c16b8b9f]{animation:workspace-pulse-c16b8b9f 1.5s ease-in-out infinite;background:var(--overlay-2);display:block}.workspace-skeleton-avatar[data-v-c16b8b9f]{border-radius:var(--radius-md);height:var(--space-8);width:var(--space-8)}.workspace-skeleton-copy[data-v-c16b8b9f]{border-radius:var(--radius-sm);height:var(--space-4);width:96px}@keyframes workspace-pulse-c16b8b9f{50%{opacity:.45}}.workspace-error[data-v-c16b8b9f]{color:var(--color-danger)}.workspace-empty[data-v-c16b8b9f],.workspace-error[data-v-c16b8b9f]{display:block;padding:var(--space-2)}.workspace-empty[data-v-c16b8b9f]{color:var(--color-text-grey)}@media (max-width:900px){.workspace-switcher[data-v-c16b8b9f]{flex:0 0 auto}.workspace-switcher-trigger[data-v-c16b8b9f]{border-radius:var(--radius-md);height:var(--space-9);padding:0;width:auto}.workspace-switcher-chevron[data-v-c16b8b9f],.workspace-switcher-copy[data-v-c16b8b9f]{display:none}}.platform-shell[data-v-8a6ab587]{background:var(--color-background);display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100%}.topbar[data-v-8a6ab587]{border-bottom:1px solid var(--color-border-default);flex-shrink:0;height:var(--space-14);justify-content:space-between;padding:0 var(--space-6) 0 var(--space-5)}.topbar[data-v-8a6ab587],.topbar-left[data-v-8a6ab587]{align-items:center;display:flex}.topbar-left[data-v-8a6ab587]{gap:10px;min-width:0}.topbar-logo-link[data-v-8a6ab587]{display:inline-flex}.topbar-logo[data-v-8a6ab587]{background-color:var(--color-text-white);display:block;height:var(--space-5);mask:url(../icons/logomark.svg) center/contain no-repeat;-webkit-mask:url(../icons/logomark.svg) center/contain no-repeat;width:calc(var(--space-5)*.9375)}.topbar-sep[data-v-8a6ab587]{color:var(--color-text-grey);opacity:.6}.topbar-title[data-v-8a6ab587]{color:var(--color-text-white);font-size:var(--text-base);font-weight:var(--font-weight-medium);transition:color .15s ease;white-space:nowrap}.topbar-title--parent[data-v-8a6ab587],.topbar-title[data-v-8a6ab587]:hover{color:var(--color-text-grey)}.topbar-crumb[data-v-8a6ab587]{color:var(--color-text-white);font-size:var(--text-base);font-weight:var(--font-weight-medium);white-space:nowrap}.topbar-right[data-v-8a6ab587]{align-items:center;display:flex;gap:var(--space-3)}.credits-pill[data-v-8a6ab587]{align-items:center;background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-white);display:inline-flex;font-size:var(--text-sm);gap:var(--space-2);height:var(--space-8);padding:0 var(--space-3)}.credits-icon[data-v-8a6ab587]{background-color:var(--color-credits);display:block;height:var(--space-4);mask:url(../icons/coins.svg) center/contain no-repeat;-webkit-mask:url(../icons/coins.svg) center/contain no-repeat;width:var(--space-4)}.credits-pill.negative .pill-amount[data-v-8a6ab587]{color:var(--color-danger)}.pill-amount[data-v-8a6ab587]{font-family:var(--font-mono)}.pill-unit[data-v-8a6ab587]{color:var(--color-text-grey);font-size:var(--text-sm)}.pill-error[data-v-8a6ab587]{color:var(--color-danger);font-size:var(--text-xs)}.avatar-link[data-v-8a6ab587]{align-items:center;background:transparent;border:none;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;gap:var(--space-1);padding:0}.avatar-link[data-v-8a6ab587]:hover{background:var(--overlay-1)}.avatar-chevron[data-v-8a6ab587]{color:var(--color-text-grey);font-size:var(--text-xs);margin-right:var(--space-1)}.user-menu-panel[data-v-8a6ab587] .p-popover-content{padding:0}.user-menu[data-v-8a6ab587]{min-width:320px}.user-menu[data-v-8a6ab587],.user-menu-identity[data-v-8a6ab587]{display:flex;flex-direction:column}.user-menu-identity[data-v-8a6ab587]{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);text-align:center}.user-menu-avatar[data-v-8a6ab587],.user-menu-avatar-fallback[data-v-8a6ab587]{border-radius:var(--radius-pill);height:var(--space-16);-o-object-fit:cover;object-fit:cover;width:var(--space-16)}.user-menu-name[data-v-8a6ab587]{color:var(--color-text-white);font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.user-menu-email[data-v-8a6ab587]{color:var(--color-text-grey);font-size:var(--text-sm);word-break:break-all}.workspace-avatar--topbar[data-v-8a6ab587]{border-radius:var(--radius-pill)}.user-menu-footer[data-v-8a6ab587]{border-top:1px solid var(--color-border-default);padding:var(--space-3)}.user-menu-logout[data-v-8a6ab587]{width:100%}.settings-section[data-v-8a6ab587]{display:flex;flex-direction:column;gap:var(--space-2)}.settings-label[data-v-8a6ab587]{color:var(--color-text-grey);font-size:var(--text-sm)}.settings-select[data-v-8a6ab587]{width:100%}.topbar-avatar[data-v-8a6ab587]{height:var(--space-8)!important;overflow:hidden;width:var(--space-8)!important}.topbar-avatar-img[data-v-8a6ab587]{border-radius:var(--radius-pill);display:block;height:var(--space-8);-o-object-fit:cover;object-fit:cover;width:var(--space-8)}.platform-body[data-v-8a6ab587]{display:flex;flex:1;min-height:0;overflow:hidden}.sidebar[data-v-8a6ab587]{border-right:1px solid var(--color-border-default);flex-shrink:0;gap:var(--space-2);overflow-y:auto;padding:var(--space-4);width:240px}.side-nav[data-v-8a6ab587],.sidebar[data-v-8a6ab587]{display:flex;flex-direction:column}.side-nav[data-v-8a6ab587]{flex:1;gap:2px}.nav-item[data-v-8a6ab587]{align-items:center;border-radius:var(--radius-control);color:var(--color-text-white);display:flex;font-size:var(--text-sm);gap:var(--space-2);height:var(--space-9);padding-left:var(--space-4);padding-right:var(--space-2);transition:background .15s ease;white-space:nowrap;width:100%}.nav-item i[data-v-8a6ab587]{color:var(--color-text-grey);font-size:var(--text-base)}.nav-item[data-v-8a6ab587]:hover{background:var(--overlay-1)}.nav-item.active[data-v-8a6ab587]{background:var(--color-surface-active)}.sidebar-bottom[data-v-8a6ab587]{align-items:center;display:flex;gap:var(--space-1)}.icon-btn[data-v-8a6ab587]{align-items:center;background:transparent;border:none;border-radius:var(--radius-control);color:var(--color-text-grey);cursor:pointer;display:inline-flex;height:var(--space-8);justify-content:center;transition:background .15s ease,color .15s ease;width:var(--space-8)}.icon-btn[data-v-8a6ab587]:hover{background:var(--overlay-1);color:var(--color-text-white)}.icon-btn i[data-v-8a6ab587]{font-size:var(--text-base)}.icon-btn--end[data-v-8a6ab587]{margin-left:auto}.page-content[data-v-8a6ab587]{flex:1;min-width:0;overflow-y:auto;padding:var(--space-6) 58px}@media (max-width:900px){.platform-body[data-v-8a6ab587]{flex-direction:column}.sidebar[data-v-8a6ab587]{align-items:center;border-bottom:1px solid var(--color-border-default);border-right:none;overflow-x:auto;padding:var(--space-3) var(--space-4);width:100%}.side-nav[data-v-8a6ab587],.sidebar[data-v-8a6ab587]{flex-direction:row}.sidebar-bottom .icon-btn[data-v-8a6ab587]:not(.icon-btn--end){display:none}.page-content[data-v-8a6ab587]{padding:var(--space-4)}.pill-unit[data-v-8a6ab587]{display:none}}
