.workspace-select-page{background-color:var(--color-background);justify-content:center;align-items:flex-start;min-height:100%;padding:4rem 1.5rem;display:flex}.workspace-select-container{flex-direction:column;gap:2.5rem;width:100%;max-width:520px;display:flex}.workspace-select-eyebrow{color:var(--color-accent-hover);align-items:center;gap:8px;margin-bottom:12px;display:flex}.workspace-select-eyebrow-dot{background-color:var(--color-accent-hover);border-radius:50%;flex-shrink:0;width:8px;height:8px}.workspace-select-eyebrow-text{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-hover);font-size:11px;font-weight:700}.workspace-select-heading{font-family:var(--font-display);color:var(--color-foreground);letter-spacing:-.015em;margin:0 0 10px;font-size:38px;font-weight:400;line-height:1.05}.workspace-select-heading em{color:var(--color-accent-hover);font-style:italic}.workspace-select-subheading{color:var(--color-muted-foreground);margin:0;font-size:14px;line-height:1.5}.workspace-list{flex-direction:column;gap:10px;display:flex}.workspace-item{border-radius:var(--radius-lg);background-color:var(--color-surface);border:1px solid var(--color-border-soft);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);color:inherit;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.workspace-item:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-raised);transform:translateY(-1px)}.workspace-item:active{transform:translateY(0)}.workspace-item-avatar{background-color:var(--color-accent-tint-strong);width:42px;height:42px;color:var(--color-accent-hover);font-family:var(--font-display);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-style:italic;font-weight:400;display:flex}.workspace-item-info{flex:1;min-width:0}.workspace-item-name{color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.workspace-item-meta{color:var(--color-subtle-foreground);margin-top:2px;font-size:12px;display:block}.workspace-item-arrow{color:var(--color-subtle-foreground);transition:color var(--transition-fast), transform var(--transition-fast);flex-shrink:0}.workspace-item:hover .workspace-item-arrow{color:var(--color-accent-hover);transform:translate(3px)}.workspace-select-error{border-radius:var(--radius-md);background-color:var(--color-danger-tint);color:var(--color-danger);align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.workspace-select-empty{text-align:center;color:var(--color-muted-foreground);padding:3rem 1.5rem;font-size:14px}.workspace-invitations-section{flex-direction:column;gap:12px;display:flex}.workspace-invitations-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-subtle-foreground);margin:0;font-size:11px;font-weight:700}.workspace-item--invitation{cursor:default;border-color:var(--color-accent-tint-strong)}.workspace-item--invitation:hover{transform:none}.workspace-item-avatar--invite{background-color:var(--color-accent-tint);color:var(--color-accent-hover)}.workspace-item-invite-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.invite-action-btn{border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid transparent;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.invite-action-btn--accept{background-color:var(--color-accent-tint);color:var(--color-accent-hover);border-color:var(--color-accent-tint-strong)}.invite-action-btn--accept:hover{background-color:var(--color-accent);color:#fff}.invite-action-btn--decline{color:var(--color-muted-foreground);border-color:var(--color-border);background-color:transparent}.invite-action-btn--decline:hover{background-color:var(--color-danger-tint);color:var(--color-danger);border-color:transparent}